PDA

View Full Version : ایجاد Repository



kianmehr21
دوشنبه 28 مهر 1393, 14:30 عصر
با سلام خدمت دوستان
دارم یه وب اپلیکیشن با MVC تهیه میکنم.
من میخوام لایه Data Access Layer) DAL) رو با Repositoryها پیاده سازی کنم چنتا سوال دارم :
1- با توجه به اینکه از روش Codefirst در EntityFramework استفاده میکنم آبجکت های ایجاد شده در اینجا، که دیتا بیس از روی آنها ایجاد میشود جز کدام لایه هستند (business layer or DataAccess Leyer)
2- در این اپلیکیشن، آیا باید برای model که در لایه business است، آبجکتها دوباره ایجاد شوند (با توجه به اینکه آبجکتهایی که از آنها در entity framework برای ایجاد دیتابیس استفاده شد در لایه DAL قرار دارد)
3- اگر در برنامه نیاز به join کردن چندین جدول دیتابیسی باشد چگونه میتوان این عملیان را با توجه به مفهوم repository انجام داد آیا عملیات join در repository مجاز است. یا در repository فقط باید از عملیات CRUD استفاده کرد.

با تشکر