PDA

View Full Version : آموزش: آموزش استفاده از Entity Framework در معماری 3 لایه - همراه با مثال عملی



mohsen_f_b
دوشنبه 25 اردیبهشت 1391, 01:00 صبح
سلام دوستان عزیز
ببخشید که این تاپیک رو زدم. فقط جهت اطلاع دوستان بود. بنده این آموزش رو در قسمت مقالات مرتبط با Microsoft .Net Framewrok گذاشتم.
بنده شروع کردم به نوشتن و قسمت اول قرار داده شد.
جهت نمایش بر روی لینک زیر کلیک کنید
آموزش استفاده از Entity Framework در معماری 3 لایه - همراه با مثال عملی (http://barnamenevis.org/showthread.php?341260-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-Entity-Framework-%D8%AF%D8%B1-%D9%85%D8%B9%D9%85%D8%A7%D8%B1%DB%8C-3-%D9%84%D8%A7%DB%8C%D9%87-%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D8%A8%D8%A7-%D9%85%D8%AB%D8%A7%D9%84-%D8%B9%D9%85%D9%84%DB%8C)


موفق باشید

aminghaderi
دوشنبه 25 اردیبهشت 1391, 11:02 صبح
ببخشید که این تاپیک رو زدم.
سلام.
چرا برادر عذر خواهی من از طرف همه بچه های تالار ازت تشکر هم می کنم که اینقدر زحمت کشیدی اموزش تصویری تولید کردی و اینجا هم اطلاع رسانی کردی.
افرادی مثل شما هستند که آینده علمی ایران رو می سازند.
فقط خواهشی که دارم در آخر کار آموزش رو به صورت pdf در بیاری که هم منسجم باشه و هم مشکلات مثل فونت و ... نداشته باشه و هم اسم خودت داخلش باشه و هم راحت قابل استفاده باشه.
اینجوری به نشرش در سطح وسیعتری هم کمک می شه.

با سپاس فراوان.

mohsen_f_b
دوشنبه 25 اردیبهشت 1391, 15:41 عصر
سلام دوست عزیز

در آخر بصورت یک فایل PDF همراه با کدها برای دانلود قرار می دم.
به امید اینکه این آموزش بدرد دوستان عزیز بخوره.
در ادامه هم مدل های مختلف که دارم یاد می گیرم رو قرار می دم که همه بتوانند استفاده کنند.

باتشکر
موفق باشید

Saman Hashemi
دوشنبه 25 اردیبهشت 1391, 17:04 عصر
با تشکر دوست عزیز اگه تجربه کار با T4،Poco داری هم یه توضیحی بدی بد نیست آموزشت کاملتر میشه...!

mohsen_f_b
دوشنبه 25 اردیبهشت 1391, 22:43 عصر
با تشکر دوست عزیز اگه تجربه کار با T4،Poco داری هم یه توضیحی بدی بد نیست آموزشت کاملتر میشه...!
سلام دوست عزیز

این آموزش رو کامل کنیم و در آموزش بعدی انشالله.

باتشکر
موفق باشید

mohsen_f_b
سه شنبه 26 اردیبهشت 1391, 00:03 صبح
با سلام

آموزش بخش Business Logic Layer اضافه شد.

آموزش استفاده از Entity Framework در معماری 3 لایه - همراه با مثال عملی (http://barnamenevis.org/showthread.php?341260-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-Entity-Framework-%D8%AF%D8%B1-%D9%85%D8%B9%D9%85%D8%A7%D8%B1%DB%8C-3-%D9%84%D8%A7%DB%8C%D9%87-%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D8%A8%D8%A7-%D9%85%D8%AB%D8%A7%D9%84-%D8%B9%D9%85%D9%84%DB%8C)


باتشکر

mohsen_f_b
جمعه 29 اردیبهشت 1391, 23:05 عصر
با سلام

آموزش بخش User Interface Layer اضافه شد.
فایل پروژه اضافه شد.

آموزش استفاده از Entity Framework در معماری 3 لایه - همراه با مثال عملی (http://barnamenevis.org/showthread.php?341260-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-Entity-Framework-%D8%AF%D8%B1-%D9%85%D8%B9%D9%85%D8%A7%D8%B1%DB%8C-3-%D9%84%D8%A7%DB%8C%D9%87-%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D8%A8%D8%A7-%D9%85%D8%AB%D8%A7%D9%84-%D8%B9%D9%85%D9%84%DB%8C)


باتشکر

Saman Hashemi
شنبه 30 اردیبهشت 1391, 09:18 صبح
دوست عزیز با تشکر از آموزشتون اما چندتا نکته :
1- وقتی شما جدولها را اضافه میکنید خود EF یک کلاس از جدول درست میکنه که دیگه نیازی به نوشتن پروپرتی برای اون نیست...!
2- نوشتن پروپرتی در کلاس های BLL شیوه خوبی نیست پروپرتی ها اگر در کلاس مستقل باشند بهتر است...!
3- عمل Validation با if اضافه کاری است وقتی خود پروپرتی این قابلیت میتونه فراهم کنه...!
4- استفاده از ref برای برگشت مقدار از متد توصیه نمیشه...!
5- دستورات LinQ این قابلیت داره که یه لیست منتقل کنه به لیست دیگه نیازی به Foreach نیست...!
6- یه دلیل اینکه از EF استفاده میکنند اینه که دیگه وابسته به بانک اطلاعاتی نباشند و به راحتی بشه بانک اطلاعاتی عوض کرد که نوشتن SP این قابلیت محدود میکنه...!

mohsen_f_b
شنبه 30 اردیبهشت 1391, 10:17 صبح
دوست عزیز با تشکر از آموزشتون اما چندتا نکته :
1- وقتی شما جدولها را اضافه میکنید خود EF یک کلاس از جدول درست میکنه که دیگه نیازی به نوشتن پروپرتی برای اون نیست...!
2- نوشتن پروپرتی در کلاس های BLL شیوه خوبی نیست پروپرتی ها اگر در کلاس مستقل باشند بهتر است...!
3- عمل Validation با if اضافه کاری است وقتی خود پروپرتی این قابلیت میتونه فراهم کنه...!
4- استفاده از ref برای برگشت مقدار از متد توصیه نمیشه...!
5- دستورات LinQ این قابلیت داره که یه لیست منتقل کنه به لیست دیگه نیازی به Foreach نیست...!
6- یه دلیل اینکه از EF استفاده میکنند اینه که دیگه وابسته به بانک اطلاعاتی نباشند و به راحتی بشه بانک اطلاعاتی عوض کرد که نوشتن SP این قابلیت محدود میکنه...!

سلام دوست عزیز و گرامی

تقریبا تمام این مشکلات رو که گفتین بهش رسیدم.
ولی خوب اینم به نحوه بود که گفتم.مثلا سوالی که بود و زیاد پرسیده می شد استفاده از همین SP ها بود که داخل این آموزش قرار دادم.
بزودی راه حل ها دیگه رو هم بررسی می کنم و آموزش رو قرار می دم.
ومشکلات اون رو هم بررسی می کنیم و در نهایت که سورس جامع درست کنیم بدون اشکال.
از شماهم ممنونم که مشکلات را بیان کردین.
هر جور که می توانید کمک کنید که این مبحث ادامه پیدا کنه و روش های دیگه هم بررسی بشه.

باتشکر از شما دوست عزیز

shocraneh
پنج شنبه 09 شهریور 1391, 19:59 عصر
یه دلیل اینکه از EF استفاده میکنند اینه که دیگه وابسته به بانک اطلاعاتی نباشند و به راحتی بشه بانک اطلاعاتی عوض کرد که نوشتن SP این قابلیت محدود میکنه...!
میشه منظورتون رو واضح تر بگید. تاجایی که میدونم اگه فیلدی یا ... تو اسکیوال عوض بشه ،باید دوباره مدل رو جنریت کرد.منظورتون چیه دیگه وابسته به بانک اطلاعاتی نیست؟؟