با سلام خدمت استاد مدائنی
من یک مشکلی در رابطه با لایه DAL دارم ..
وقتی uow رو طراحی میکنیم در لایه های دیگه با مراجعه به uow فقط به قابلیت های ان دسترسی دارد و نمیتواند به بانک کوئری بزند. ولی جدا از uow مثلا در لایه ویو با نمونه سازی از نماینده بانک به راحتی میشه کوئری زد!!!
چه کاری باید انجام داد تا در سطح لایه های دیگه فقط دسترسی به uow مجاز باشد؟
درحالی که وقتی لایه dal رو یوزینگ میکنیم یعنی میشه از بانک نمونه سازی کرد.
سلام
Context را internal تعریف کنید
متاسفانه نشد یا من نتونستم.
وقتی context رو internalتعریف میکنیم با توجه به اینکه ریپوزیتوری ها در سازندشون ورودی context دارند و خودشون هم public اند خطای سطح دستری رخ میده!
و اینکه اگر وابستگی ریپوزیتوری ها رو از طریق پراپرتی بدیم اشکالی داره؟
اگه راه بهتری هست لطفا راهنمایی کنید.
ممنون
خیر اشکالی نداره
میتونید مثل UOW از طریق Propety ها تزریق کنید