نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
بروزرسانی 2.1 برای EF Core بیش از 500 تغییر از زمان EF Core 2.0 را به همراه آورده است. در این دوره ، شما یاد خواهید گرفت که چگونه از تأثیرگذارترین ویژگی های جدید مانند نقشه برداری مشاهده ، پردازش GroupBy در سمت سرور ، کاشت و غیره به طور کامل بهره ببرید. هر برنامه از داده ها استفاده می کند و دانش کامل Entity Framework Core کلید ساخت آن است. برنامه های هسته .NET و .NET موفق. در این دوره ، Entity Framework Core 2.1: What's New Playbook ، شما یاد خواهید گرفت که چگونه از تأثیرگذارترین ویژگی های اضافه شده به EF Core 2 در این به روزرسانی کاملاً استفاده کنید. ابتدا یاد خواهید گرفت که چگونه از برخی ویژگی های بازگشتی استفاده کنید که کاملاً متفاوت از عملکرد EF6 کار می کنند ، به عنوان مثال ، کاشت داده ، بارگذاری تنبل و پرس و جوهای GroupBy. در مرحله بعدی ، برخی از ویژگی های کاملا جدید مانند نقشه برداری مشاهده ، تغییر کنترل کننده های رویداد ردیابی و تبدیل نوع را کشف خواهید کرد. سرانجام ، برخی از تغییرات کوچکی را که می تواند تأثیر زیادی بر روی کد شما داشته باشد ، کشف خواهید کرد. پس از اتمام این دوره ، دانش عمیقی از این ویژگی های مهم در EF Core 2.1 خواهید داشت ، و توانایی خود را در ایجاد منطق دسترسی کارآمد و هوشمند به داده ها در نرم افزار خود افزایش می دهید.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
تنظیم مرحله برای نسخه EF Core 2.1
Setting the Stage for the EF Core 2.1 Release
-
مقدمه و بررسی اجمالی
Introduction and Overview
-
درک شماره نسخه اصلی هسته EF
Understanding EF Core Version Numbers
-
ارتباط EF Core Vision با برابری EF6
Relating the EF Core Vision with EF6 Parity
-
تعیین انتظارات برای این دوره
Setting Expectations for This Course
کاشت پایگاه داده و ارائه دهنده آزمون حافظه
Seeding the Database and In-Memory Test Provider
-
مقدمه و بررسی اجمالی
Introduction and Overview
-
معرفی یک روش جدید برای بارور کردن داده ها
Introducing a New Way to Seed Data
-
بذر اولین ردیف داده خود را
Seeding Your First Row of Data
-
درک نحوه برخورد HasData با مقادیر کلیدی
Understanding How HasData Treats Key Values
-
بذر اطلاعات مرتبط
Seeding Related Data
-
بذر با انواع ناشناس در صورت عدم نمایش خصوصیات
Seeding with Anonymous Types When Properties Aren’t Exposed
-
انواع بذر با مقادیر تولید شده توسط مشتری
Seeding Types with Client-generated Values
-
استفاده از انواع ناشناس برای حل برخی دیگر از مشکلات بذر
Using Anonymous Types to Solve Some More Seeding Problems
-
بذر پایگاه داده های آزمون حافظه در زمان اجرا
Seeding InMemory Test Databases at Runtime
-
مرور و منابع
Review and Resources
اعمال کنترل بیشتر بر پس انداز با معاملات سیستم
Exerting More Control Over Saving with System Transactions
-
مقدمه و بررسی اجمالی
Introduction and Overview
-
درک معاملات در EF Core
Understanding Transactions in EF Core
-
با نگاهی به راه حل نقطه شروع
Looking at the Starting Point Solution
-
مشاهده رفتار معاملات EF Core
Observing EF Core’s Existing Transaction Behavior
-
ساده سازی معامله سفارشی با TransactionScope
Simplifying the Customized Transaction with TransactionScope
-
مرور و منابع
Review and Resources
بهره گیری از خط لوله با رویدادهای جدید ردیابی
Tapping into the Pipeline with New Tracking Events
-
مقدمه و بررسی اجمالی
Introduction and Overview
-
معرفی رویدادهای ردیابی شده و تغییر یافته وضعیت
Introducing the Tracked and StateChanged Events
-
ایجاد Tracked و StateChanged EventHandlers در DbContext
Creating Tracked and StateChanged EventHandlers in the DbContext
-
با نگاهی به راه حل نقطه شروع
Looking at the Starting Point Solution
-
تماشای دست اندر کاران رویداد
Watching the Event Handlers in Action
-
بررسی برخی رفتارهای بیشتر رویداد
Exploring Some More Event Behavior
-
اتصال رویدادها به موارد خاص DbContext
Tying the Events to Specific DbContext Instances
-
پخش مجدد رویدادها با .NET Core ILoggerFactory
Relaying Events with the .NET Core ILoggerFactory
-
مرور و منابع
Review and Resources
تنبل بارگیری با پروکسی و بدون آن
Lazy Loading With and Without Proxies
-
مقدمه و بررسی اجمالی
Introduction and Overview
-
بازگشت بارگذاری تنبل
The Return of Lazy Loading
-
نصب فنی
Technical Setup
-
بررسی نقطه شروع پروژه ما
Examining the Starting Point of Our Project
-
اجرای بارگذاری تنبل با پراکسی
Implementing Lazy Loading with Proxies
-
تماشای Lazy Loading در SQL Logs
Watching the Lazy Loading in the SQL Logs
-
هنگام استفاده از پروکسی های بارگذاری تنبل ، خصوصیات موجودیت متعلق را مجازی کنید
Making Owned Entity Properties Virtual When Using Lazy Loading Proxies
-
اشاره به جزئیات مهم در مورد پروکسی در حال بارگذاری تنبل
Noting Important Details About Lazy Loading Proxies
-
اجتناب از بارگذاری تنبل و پروکسی در UWP ، Xamarin ، وب برنامه ها
Avoiding Lazy Loading and Proxies in UWP, Xamarin, & Web Apps
-
چرا ممکن است بخواهید از بارگذاری تنبل بدون پروکسی استفاده کنید
Why You May Want to Use Proxyless Lazy Loading
-
اجرای بارگذاری تنبل بدون پروکسی
Implementing Lazy Loading without Proxies
-
فعال کردن بارگذاری تنبل در اشخاص بدون پروکسی یا ارجاع به EF Core
Enabling Lazy Loading in Entities without Proxies or References to EF Core
-
مرور و منابع
Review and Resources
نگاشت انواع و دفعات NET بیشتر با مقدار تبدیل
Mapping More .NET Types and Enums with Value Conversions
-
مقدمه و بررسی اجمالی
Introduction and Overview
-
چرا ارزش تبدیل ها را داریم؟
Why Value Conversions?
-
با استفاده از مبدل های ارزش داخلی
Using the Built-in Value Converters
-
ذخیره Enums به عنوان رشته ها
Storing Enums as Strings
-
تبدیل انواع در پرواز
Converting Types on the Fly
-
ایجاد ارزش مبدل های شخصی
Creating Your Own ValueConverters
-
مرور و منابع
Review and Resources
انتقال GroupBy Effort به سرور
Transferring the GroupBy Effort to the Server
-
مقدمه و بررسی اجمالی
Introduction and Overview
-
با نگاهی به راه حل نقطه شروع
Looking at the Starting Point Solution
-
نگاهی به Simple GroupBy و SQL تولید شده توسط EF Core 2.0 و 2.1
Looking at Simple GroupBy and the SQL Generated by EF Core 2.0 and 2.1
-
بررسی برخی دیگر از الگوهای GroupBy
Checking Out Some More GroupBy Patterns
-
آگاهی از الگوهای GroupBy در حال حاضر پشتیبانی نشده
Being Aware of Currently Unsupported GroupBy Patterns
-
مرور و منابع
Review and Resources
معرفی انواع پرس و جو برای مدل های داده انعطاف پذیرتر
Introducing Query Types for More Flexible Data Models
-
مقدمه و بررسی اجمالی
Introduction and Overview
-
فعال کردن الگوهای جدید با انواع پرس و جو
Enabling New Patterns with Query Types
-
با نگاهی به راه حل نقطه شروع
Looking at the Starting Point Solution
-
نگاشت به نمادهای پایگاه داده
Mapping to Database Views
-
رسیدگی به نگاشت های نامتعارف پرس و جو
Handling Unconventional Query Mappings
-
تعریف نمایش داده ها در مدل داده
Defining Queries in the Data Model
-
پیش تعریف RW SQL نمایش داده شد
Pre-defining Raw SQL Queries
-
گرفتن نتایج FromSql
Capturing FromSql Results
-
مرور و منابع
Review and Resources
بهره مندی از تغییرات جزئی با تأثیر عمده
Benefiting from Minor Changes with Major Impact
-
مقدمه و بررسی اجمالی
Introduction and Overview
-
معرفی حداقل برای دستورات دسته ای
Introducing a Minimum for Batched Commands
-
اشاره به تغییر در ترتیب ستون
Noting a Change to Column Ordering
-
ساده کردن دسترسی به EF Core CLI
Simplifying Access to the EF Core CLI
-
دریافت هشدارهای کامپایلر در SQL با ریسک با یک تحلیلگر کد داخلی
Getting Compiler Warnings on Risky SQL with a Built-in Code Analyzer
-
تحقق بخشیدن به موجوداتی با سازنده های کلاس که در واقع پارامتر دارند
Materializing Entities with Class Constructors That Actually Have Parameters
-
مرور و منابع
Review and Resources
نمایش نظرات