عنوان:

‫راهنمای آموزشی رایگان entity framework


نویسنده: وحید نصیری
تاریخ: ۱۳۸۷/۰۹/۱۶ ۱۷:۳۵:۲۵
آدرس: www.dntips.ir

در حین وبگردی‌های روزانه به مرجع آموزشی رایگان 500 صفحه‌ای زیر برخوردم، گفتم شاید برای شما هم جالب توجه باشد:

Entity Framework learning guide

1. Introduction to Entity Framework
2. Modeling Entities
3. Eager and Lazy Loading entities and Navigation properties
4. Views
5. Inheritance
6. Working with Objects
7. Improving Entity framework performance
8. Inserting, Updating and Deleting entities and associations
9. Querying with Linq to entities
10. Concurrency and Transactions
11. Consuming Stored Procedures
12. Mapping Crud Operations to Stored Procedure

Download

نظرات

  • مهمان در ۱۳۸۷/۰۹/۱۷ ۱۱:۲۹:۰۰
    خوب بود - گرچه هنوز نخوندم ولی اصولا از این جور موارد خوشم میاد . دست شما درد نکنه
  • مهمان در ۱۳۸۸/۰۵/۰۴ ۱۰:۲۰:۵۳
    سلام برای دانلود به کجا باید مراجعه کرد.
    ممنون
  • وحید نصیری در ۱۳۸۸/۰۵/۰۴ ۱۰:۴۰:۴۲
    فایل هنوز در همان آدرس download داده شده موجود است. فقط دانلود منیجر خود را خاموش کنید تا ابتدا به صفحه مربوطه هدایت شوید و بعد دریافت فایل.
  • مهمان در ۱۳۸۸/۰۵/۰۵ ۱۲:۵۹:۴۸
    سلام من منظورم از دانلود خود EF بوده البته ببخشید که زیاد سوال میکنم، در ضمن آدرسش اینه:
    http://www.microsoft.com/downloads/details.aspx?FamilyId=09A36081-5ED1-4648-B995-6239D0B77CB5&displaylang=en
    ممنون
  • وحید نصیری در ۱۳۸۸/۰۵/۰۵ ۱۳:۴۵:۵۳
    EF کامل به همراه SP1 ویژوال استودیو 2008 ارائه می‌شود.
  • وحید نصیری در ۱۳۸۸/۰۵/۰۵ ۱۳:۴۷:۳۶
    برای اطلاعات بیشتر:
    http://blogs.msdn.com/adonet/archive/2008/08/11/what-s-new-in-the-vs-2008-sp1.aspx
  • مهمان در ۱۳۸۹/۰۹/۱۱ ۰۲:۲۰:۰۲
    سلام
    چندتا سئوال مفهومی در مورد EF دارم.
    از بین روشهای model first ، database First و poco ، شما کدام رو توصیه می کنید و از کدام استفاده می کنید؟
    از چه روشی برای حفظ داده های DB ، بعد از تغییر model استفاده می کنید.چون به طور پیش فرض DB دوباره ساخته می شود.
    اگه لطف کنید کمی در مورد معماری لایه های برنامه هایی که از EF استفاده می کنند هم صحبت کنید متشکر میشم.
  • وحید نصیری در ۱۳۸۹/۰۹/۱۱ ۱۰:۲۷:۳۵
    تمرکز اصلی نگارش بعدی EF روی روش Code first است و فعلا باید منتظر باشید تا با یک فریم ورک پخته مواجه شوید. در حال حاضر (مطابق تاریخ نگارش این مطلب) روش database first در EF ارجح است (و پخته) و اگر اصرار دارید که حتما code first کار کنید به NHibernate مهاجرت کنید.
    برای لایه بندی با هر ORM ایی که کار می‌کنید (فرقی نمی‌کند که چه نامی دارد)، باید از الگوی Repository استفاده کنید (یک مطلب در این مورد در سایت هست). این مورد چند مزیت دارد:
    - کد شما به یک ORM خاص وابسته نمی‌شود.
    - چون از اینترفیس برای تعریف Repository استفاده می‌شود راحت می‌شود برای آن Mock نوشت و راحت Unit testing را روی آن پیاده سازی کرد؛ با توجه به اینکه در Unit test نباید از مرزهای برنامه خارج شد و اگر خارج شدید این نوع آزمایشات Integration test نام دارند و نه Unit test . با Mocking یک repository می‌شود دیتابیسی را در حافظه تشکیل داد و تست کرد.
    - در این حالت DAL همان ORM شما است. Repository همان BLL خواهد بود و برای جدا سازی کدها از لایه نمایشی از یکی از الگوهای MVVM یا MVC یا MVP استفاده کنید.

    برای به روز رسانی هم در روش database first بهتر است هر آنچه که در فایل edmx شما است حذف کنید و بعد مجددا ایجاد کنید. به این صورت مشکلات به روز رسانی مدل را اصلا نخواهید داشت.
    در حالت‌های دیگر هم امکان تهیه اسکریپت پیش بینی شده. شما می‌تونید بر اساس اسکریپت تولیدی بانک اطلاعاتی را به روز کنید.
  • مهمان در ۱۳۸۹/۰۹/۱۱ ۱۳:۵۲:۵۵
    واقعا از توجه و پاسخ کاملتون متشکرم