PDA

View Full Version : آموزش: معماری چند لایه مناسب با Entity Framwork



TeRMiNaT00o00R
چهارشنبه 11 اسفند 1389, 14:53 عصر
سلام . من برای کارهاییم از Entity Framwork استفاده میکنم
اگر بخوام یک معماری چند لایه رو پیاده سازی کنم با Entity Framwork نیاز داره ساختار برنامه من به چه شکل باشه؟
یعنی به طور خلاصه چطور میشه یک معماری چند لایه مناسب با Entity Framwork پیاده سازی کرد؟
ممنون.


(http://barnamenevis.org/showthread.php?275308-%D9%85%D8%AC%D9%85%D9%88%D8%B9%D9%87-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%87%D8%A7%DB%8C-%D9%82%D8%AF%D9%85-%D8%A8%D9%87-%D9%82%D8%AF%D9%85-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-%D8%AF%D8%A7%D8%AF%D9%87-%D8%AA%D9%88%D8%B3%D8%B7-LINQ-%D9%88-EntityFramework)

TeRMiNaT00o00R
پنج شنبه 12 اسفند 1389, 13:49 عصر
یعنی کسی نیست کمک کنه ؟

m.hamidreza
پنج شنبه 12 اسفند 1389, 23:17 عصر
این سمپل (http://www.asp.net/entity-framework/tutorials)بصورت کاربردی نحوه استفاده از Entity Framework رو در قالب وب سایت یک دانشگاه توضیح داده. خود پروژه رو هم میتونی دانلود کنی. چیز خوبیه.
موفق باشید.

TeRMiNaT00o00R
جمعه 13 اسفند 1389, 13:54 عصر
سلام
ممنونم از جوابت
من با کار کردن با Entity Framework مشکلی ندارم
من اگر بخوام یک معماری چند لایه ایجاد کنم و از خود Entity Framework هم استفاده کنم آیا Entity Framework رو بهتر جزو لایه DAL قرار داد یا اینکه یک لایه داده جدا گانه ایجاد کرد؟
در کل سوال من نحوه پیاده سازی معماری چند لایه با Entity Framework است ؟

aserfg
شنبه 14 اسفند 1389, 09:48 صبح
Entity Framework رو بهتر جزو لایه DAL چون این روش نگاهی غیر مفهومی به کار با داده داره . معمولا چند لایه بودن به اون معنا که در کار با بقیه روشهای قبل که مبنای conceptual داشتند مطرح نیست .

TeRMiNaT00o00R
شنبه 14 اسفند 1389, 09:59 صبح
ممنونم از جوابت
حالا سوالم اینه به چه شکل میشه بهترین روش پیاده سازی معماری چند لایه رو با Entity Framework انجام داد؟
اگر امکانش هست توضیح دید
ممنونم

aserfg
شنبه 14 اسفند 1389, 10:58 صبح
سوالم اینه به چه شکل میشه بهترین روش پیاده سازی معماری چند لایه رو با Entity Framework انجام داد؟

دوست عزیز همیشه استاندارترین روشها توسط خود مایکروسافت در سورسهای ارائه شده با آموزشها ارائه می شن . به نظرم دقت در این نمونه ها می تونه بسیار برای شما مفید باشه . همین آدرسی که دوستمون دادن می تونید
استفاده کنید . ولی با توجه به این که مشکلی در کار با این روش نداری همون چند سورس اولیه می تونه روش کار رو برات روشن کنه مثلا این آدرس رو ببین :
http://www.asp.net/entity-framework/tutorials/the-entity-framework-and-aspnet-%E2%80%93-getting-started-part-1
در این جا ابتدا یه دیاگرام از دیتابیس گرفته (این خیلی می تونه در داشتن یه تصور ذهنی از بانک به شما کمک کنه!) و بعد یه پوشه به نام dal (که در وقاع هون لایه داده است البته این فقط برای رعایت منطق برنامه نویسیه و الا همون طور که گفتم چند لایه بودن اینجا زیاد معنا دار نیست ) اضافه وسپس با add new item یه ado.net entity framework data model به پوشه اضافه کرده و با استفاده از ویزارد جداولی رو که از بانک نیاز داشته به این مدل اضافه کرده که باعث ایجاد فایلی با پسوند edmx به پوشه مورد نظر شده ...

موفق باشید .