روش پیش فرض برای توسعه اپلیکیشن های Entity Framework افزودن یک مدل داده Entity برای پروژه Visual Studio است. با این حال، روش Model First یک مشکلی دارد: فایل مدل باید بر روی دیسک ذخیره شود و دستی نگهداری شود. Entity Framework یک روش دیگر به نام Code First ارائه می دهد که که براساس مجموعه ای از قراردادها، مدل را برآورد می کند و نیاز به یک مدل فیزیکی را کاهش می دهد. با Code First به سادگی کلاس هایی با خواصی که به جداول و ستون های پایگاه داده می دهید ایجاد می کنید. شما می توانید EF را برای ایجاد پایگاه داده پیکربندی کنید یا می توانید کلاس ها را به یک پایگاه داده موجود با استفاده از هر دو ویژگی یا یک API مبتنی بر کد متصل کنید. همچنین ابزارهایی وجود دارد که به شما اجازه می دهد تا mappings و کلاس های engineer entity از پایگاه داده موجود برگرداند. این دوره مجموعه ای از بهترین شیوه های انتخاب نقشه ها و استراتژی های پیکربندی را که برای نیازهای شما مناسب هستند، فراهم می کند و می تواند در سناریوهای واقعی استفاده شود.

سرفصل:

  • مقدمه و دستورالعمل ها
  • Code First چیست؟
  • DbContext و DbSet
  • فکنوری اتصال پیش فرض
  • پیکربندی مبتنی بر کد
  • رشته های اتصال
  • Lazy Loading
  • Code-First
  • Mapping با کنوانسیون ها
  • کنوانسیون های سفارشی
  •  Mapping با Attributes
  • Mapping با Fluent API
  • کلاس های Reverse Engineering Code-First
  • استراتژی های Entity Mapping
  • تنظیمات اولیه پایگاه داده
  • استراتژی های پایگاه داده (نسخه ی نمایشی)
  • انجام به روز رسانی
  • تغییرات مداوم (نسخه ی نمایشی)
  • نتیجه