لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مدلسازی و مدیریت روابط در EF Core 10
- آخرین آپدیت
دانلود Modeling and Relationships with EF Core 10
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
اپلیکیشنهای مدرن به ندرت به طور پیشفرض با قراردادهای دیتابیس مطابقت کامل دارند. در دوره «مدلسازی و مدیریت روابط در EF Core 10»، شما توانایی شکلدهی دقیق شمای دیتابیس خود را مطابق با نیازهای واقعی کسبوکار کسب خواهید کرد.
ابتدا بررسی میکنید که چگونه قراردادها را بازنویسی کرده و با استفاده از Fluent API، قوانین سختگیرانهای برای شماما تعریف کنید. سپس، نحوه مدلسازی Value Objectها، روابط و سلسلهمراتب ارثبری را بدون آسیب زدن به مدل دامنه (Domain Model) خود خواهید آموخت. در نهایت، یاد میگیرید که چگونه دادههای نیمهساختاریافته JSON را ادغام کنید، دیتابیسهای قدیمی (Legacy) را مدرنسازی نمایید و پروجکشنهای پیچیده را با استفاده از LINQ مدرن ساده کنید.
در پایان این دوره، شما مهارت و اعتمادبهنفس لازم برای مدلسازی ساختارهای داده پیچیده در EF Core 10 را خواهید داشت که بهینه، قابل نگهداری و آماده برای محیط عملیاتی (Production-ready) باشند.
سرفصل ها و درس ها
مبانی دوره و طرز تفکر در مدلسازی
Course context and modeling mindset
چرا طراحی شما در EF Core اهمیت دارد
Why schema design matters in EF Core
مپینگ ساختاری در مقابل منطق دامنه
Structural mapping vs. domain logic
مرور کلی پروژه دوره
Course project overview
درک و تغییر قراردادهای EF Core
Understanding and breaking EF Core conventions
قراردادهای EF Core چگونه شما را شکل میدهند
How EF Core conventions shape your schema
زمانی که قراردادها تبدیل به یک محدودیت میشوند
When conventions become a liability
تصمیمگیری درباره موارد بازنویسی (و مواردی که نباید تغییر کنند)
Deciding what to override (and what not to)
اعمال دقت در شما با استفاده از Fluent API
Enforcing schema precision with Fluent API
تسلط بر متد OnModelCreating
Mastering OnModelCreating
پیکربندی جدول، ستون و محدودیتها
Table, column, and constraint configuration
اندکسها، کلیدها و محدودیتهای پیشرفته
Indexes, keys, and advanced constraints
همسو کردن EF Core با شمای دیتابیسهای قدیمی
Aligning EF Core with legacy schemas
مدلسازی Value Objectها با ComplexProperty
Modeling value objects with ComplexProperty
تفاوت Value Object در چیست
What makes a value object different
استفاده از ComplexProperty در EF Core 10
Using ComplexProperty in EF Core 10
سفارشیسازی و بازاستفاده از ستونها
Column customization and reuse
جلوگیری از اشتباهات رایج در Value Objectها
Avoiding common value object pitfalls
تعریف صریح روابط بین موجودیتها
Defining explicit entity relationships
تعیین تعداد روابط (Cardinality) بدون حدس و گمان
Cardinality without guesswork
موجودیتهای Join و Skip Navigations
Join entities and skip navigations
استفاده از Shadow Properties برای کلیدهای خارجی
Shadow properties for foreign keys
رفتارهای حذف (Delete Behaviors) و قوانین ارجاعی
Delete behaviors and referential rules
مپ کردن سلسلهمراتب ارثبری
Mapping inheritance hierarchies
ارثبری در دیتابیس و سبکسنگین کردن مزایا و معایب
Inheritance in the database is a trade-off
استراتژی Table Per Hierarchy (TPH)
Table Per Hierarchy (TPH)
استراتژی Table Per Type (TPT)
Table Per Type (TPT)
استراتژی Table Per Concrete Type (TPC)
Table Per Concrete Type (TPC)
انتخاب استراتژی مناسب
Choosing the right strategy
ادغام دادههای نیمهساختاریافته
Integrating semi-structured data
زمانی که جداول رابطهای از نظر مفهومی مقیاسپذیر نیستند
When relational tables stop scaling conceptually
مپ کردن ستونهای JSON در دیتابیسهای رابطهای
Mapping JSON columns in relational databases
کوئری زدن و بهروزرسانی دادههای JSON
Querying and updating JSON data
مپ کردن به اسناد Cosmos DB
Mapping to Cosmos DB documents
کار با دیتابیسهای قدیمی و پروجکشنهای پیشرفته
Working with legacy databases and advanced projections
اسکافولدینگ مدلها از دیتابیسهای قدیمی
Scaffolding models from legacy databases
سفارشیسازی اسکافولدینگ با T4 Templates
Customizing scaffolding with T4 templates
هزینه الگوهای پروجکشن در دیتابیسهای قدیمی
The cost of legacy projection patterns
استفاده از LINQ مدرن با LeftJoin و RightJoin
Modern LINQ with LeftJoin and RightJoin
نمایش نظرات