آموزش مدلسازی و مدیریت روابط در EF Core 10 - آخرین آپدیت

دانلود Modeling and Relationships with EF Core 10

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: برنامه‌های مدرن به ندرت به‌طور پیش‌فرض و بدون تغییر با قراردادهای دیتابیس مطابقت دارند. در این دوره آموزشی با عنوان «مدلسازی و مدیریت روابط در EF Core 10»، شما توانایی شکل‌دهی دقیق شمای دیتابیس خود را مطابق با نیازهای واقعی کسب‌وکار کسب خواهید کرد. ابتدا بررسی می‌کنید که چگونه قراردادها را نادیده گرفته و با استفاده از Fluent API، قوانین سخت‌گیرانه‌ای را برای شما (Schema) اعمال کنید. سپس یاد می‌گیرید که چگونه Value Objectها، روابط و سلسله‌مراتب ارث‌بری را بدون آسیب زدن به مدل دامین خود پیاده‌سازی کنید. در نهایت، نحوه ادغام داده‌های نیمه‌ساختاریافته JSON، مدرن‌سازی دیتابیس‌های قدیمی (Legacy) و ساده‌سازی Projectionهای پیچیده با استفاده از LINQ مدرن را خواهید آموخت. پس از پایان این دوره، شما مهارت و اعتمادبه‌نفس لازم برای مدل‌سازی ساختارهای داده‌ای پیچیده در EF Core 10 را خواهید داشت که بهینه، قابل نگهداری و آماده برای محیط عملیاتی (Production) باشند.

سرفصل ها و درس ها

مبانی دوره و دیدگاه مدلسازی 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

کار با دیتابیس‌های قدیمی و Projectionهای پیشرفته Working with legacy databases and advanced projections

  • تولید مدل‌ها (Scaffolding) از دیتابیس‌های قدیمی Scaffolding models from legacy databases

  • سفارشی‌سازی Scaffolding با استفاده از T4 templates Customizing scaffolding with T4 templates

  • هزینه الگوهای Projection قدیمی The cost of legacy projection patterns

  • استفاده از LINQ مدرن با LeftJoin و RightJoin Modern LINQ with LeftJoin and RightJoin

نمایش نظرات

آموزش مدلسازی و مدیریت روابط در EF Core 10
جزییات دوره
3h 21m
31
(آخرین آپدیت)
2
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Fiodar Sazanavets Fiodar Sazanavets

توسعه‌دهنده ارشد نرم‌افزار متخصص در دات‌نت با چندین سال تجربه