• 1397/11/22

UOW :

با سلام خدمت استاد مدائنی 

من یک مشکلی در رابطه با لایه DAL دارم ..

وقتی uow رو طراحی میکنیم در لایه های دیگه با مراجعه به uow فقط به قابلیت های ان دسترسی دارد و نمیتواند به بانک کوئری بزند. ولی جدا از uow مثلا در لایه ویو با نمونه سازی از نماینده بانک به راحتی میشه کوئری زد!!!

چه کاری باید انجام داد تا در سطح لایه های دیگه فقط دسترسی به uow مجاز باشد؟

درحالی که وقتی لایه dal رو یوزینگ میکنیم یعنی میشه از بانک نمونه سازی کرد.

 

  • 1397/11/22
  • ساعت 23:52

سلام 

Context را internal تعریف کنید


  • 1397/11/23
  • ساعت 15:29

متاسفانه نشد یا من نتونستم.

وقتی context رو internalتعریف میکنیم با توجه به اینکه ریپوزیتوری ها در سازندشون ورودی context دارند و خودشون هم public اند خطای سطح دستری رخ میده!

و اینکه اگر وابستگی ریپوزیتوری ها رو از طریق پراپرتی بدیم اشکالی داره؟

اگه راه بهتری هست لطفا راهنمایی کنید.

ممنون

 


  • 1397/11/23
  • ساعت 15:30

خیر اشکالی نداره 

میتونید مثل UOW از طریق Propety ها تزریق کنید 


logo-samandehi