پیشنهاد فرادرس

آموزش توسعه Code-First با Entity Framework

دسته بندی ها: دسترسی به داده ، آموزش Entity Framework ، آموزش های WintellectNOW ، دات نت

روش پیش فرض برای توسعه اپلیکیشن های 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
  • تنظیمات اولیه پایگاه داده
  • استراتژی های پایگاه داده (نسخه ی نمایشی)
  • انجام به روز رسانی
  • تغییرات مداوم (نسخه ی نمایشی)
  • نتیجه
Code-First Development with Entity Framework Publisher:WintellectNOW Author:Tony Sneed Duration:00:50:55

The default approach to developing Entity Framework applications has been to add an Entity Data Model to your Visual Studio project. However, the “Model Firstâ€‌ approach, as it is known, has a dark side: the model file has to be stored on disk and manually maintained. Entity Framework offers another approach, called “Code First,â€‌ which infers the model based on a set of conventions and alleviates the need for a physical model. With Code First, you simply create classes with properties that map to database tables and columns. You can configure EF to create the database for you, or you can map classes to an existing database using either attributes or a code-based fluent API. There are also tools which allow you to reverse engineer entity classes and mappings from an existing database. This session provides a set of best practices for selecting mapping and configuration strategies that are best suited for your needs and can be used in real-world scenarios.
00:00:00 - Introduction and Objectives
00:02:15 - What is Code First?
00:04:10 - DbContext and DbSet
00:04:39 - Default Connection Factory
00:05:08 - Code-Based Configuration
00:06:55 - Connection Strings
00:07:35 - Lazy Loading
00:08:13 - Code-First from Scratch (Demo)
00:23:10 - Mapping with Conventions
00:24:30 - Custom Conventions
00:25:08 - Mapping with Attributes
00:27:06 - Mapping with Fluent API
00:28:20 - Reverse Engineering Code-First Classes
00:29:13 - Entity Mapping Strategies (Demo)
00:39:44 - Database Initialization Options
00:41:01 - Database Initialization Strategies (Demo)
00:43:49 - Performing Updates
00:44:56 - Persisting Changes (Demo)
00:48:10 - Conclusion

پیشنهاد فرادرس

captcha