PDA

View Full Version : معماری 3 لایه با Entity Framewrork



EnKamran
دوشنبه 21 فروردین 1391, 14:27 عصر
با سلام خدمت دوستان.
عزیزان تا قبل از اومدن EF طراحی 3 لایه به همون صورتی بود که می دونید، اما بعد از اومدن EF خوب لایه DAL رو کلا خود EF داره انجام میده یعنی همه کارها رو تو یک مدل می تونیم داشته باشیم، حالا سوال اینجاست آیا بازم به این لایه نیاز هست ؟ یعنی خوب بنده توی همون BLL مدلم رو میگذارم و ازش استفاده می کنم دیگه پروژه DAL نمیذارم. به همین صورته یا طور دیگه ای باید بشه ؟

p.yazdkhasti
دوشنبه 21 فروردین 1391, 14:48 عصر
سلام
خیر لایه DAL حذف نمی شود بلکه روش کد نویسی آن تغییر می کند. لطفا Repository Pattern با استفاده از EF را مطالعه نمایید.

EnKamran
دوشنبه 21 فروردین 1391, 15:32 عصر
ممنون دوست عزیز میشه یه مرجع بدید ؟ آخه من هیچی در موردش نمیدونم و بخوام سرچ کنم نمی دونم کدوم مقاله مال شروع کاره و کدوم سطح پیشرفته.
یه سوال دیگه می تونم یک شبه یاد بگیرمش ؟
آقا شرمنده من WEbForms کار می کنم MVC نیستم.

mahmood_4246
دوشنبه 21 فروردین 1391, 21:21 عصر
من یه چیز هایی قبلا پیدا کردم .. ولی خودم هنوز روش کار نکردم .. میزارم شما ببینید به دردتون میخوره
85505
اینو هم ببینید
http://www.oroumand.com/2010/09/entity-framework_22.html

EnKamran
دوشنبه 21 فروردین 1391, 21:34 عصر
مهندس اینجا هم همون کار بنده رو انجام داده فقط POCO کار کرده حالا با POCO کار نداریم من می خوام DataBase First کار کنم اما می گم خوب من توی DAL فقط یک Model دارم پس دیگه نیازی نیس بهش تو همون BLL میذارم، دوستمون گفتن Repository Pattern که خوب یه مثال مانندی دیدم ازش اما یک کار بیهوده ای کرده بود احتمالا بنده مثال رو درست نفهمیدم چون مقاله نخوندم فقط مثال رو توی StackOverFllow دیدم.
حالا اگه از Repository Pattern مقاله ای برای مبتدی ها هست (همون توضیح که چی هست ) دارید بدید بخونیم. ممنون