این دوره به شما میآموزد که چگونه مطمئن شوید که دادههای کلاسهای دات نت بر اساس نیازهای شما نقشه برداری شده و تداوم مییابند.
آنچه یاد خواهید گرفت:
EF Core یک ابزار ضروری برای بسیاری از توسعه دهندگان دات نت است. در این دوره آموزشی، نگاشت کلاسهای دنیای واقعی در EF Core 6، یاد خواهید گرفت که از EF Core 6 برای نگاشت کلاسهای خود در پایگاه داده استفاده کنید. ابتدا بررسی خواهید کرد که چگونه هسته EF مدل پایگاه داده را بر اساس کلاسهای خود استنباط میکند و چگونه میتوانید تنظیمات پیش فرض را تغییر دهید. در مرحله بعد، نحوه انجام نگاشتهای پیچیده، مانند نگاشت روابط چند به چند، و انواع ارثی را خواهید یافت. در نهایت، یاد خواهید گرفت که چگونه شی پایگاه داده خود را مانند توابع و شاخصهای تعریف شده توسط کاربر ترسیم کنید. وقتی این دوره را تمام کردید، مهارتها و دانش Entity Framework Core را خواهید داشت که برای فراتر رفتن از اصول اولیه نقشه برداری دادهها و شروع کار با دسترسی به دادهها به روشی بسیار پیچیدهتر مورد نیاز است.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 Introducing Our Real-world Classes [39mins]
02-01 Mapping Real-world Classes [4mins]
02-02 Demo- Getting to Know the Datamodel [5mins]
02-03 Demo- Inferring the Datamodel [7mins]
02-04 Fluent API vs. Data Annotations [3mins]
02-05 Demo- Configuring the Datamodel [9mins]
02-06 Demo- Configuring the Datamodel Part 2 [11mins]
03 Mapping Special Scenarios [58mins]
03-01 Mapping Special Scenarios [1mins]
03-02 Shadow Properties [2mins]
03-03 Demo- Mapping Shadow Properties [9mins]
03-04 Using Indexer Properties to Create PropertyBags [7mins]
03-05 Demo- Mapping Indexer Properties [8mins]
03-06 Demo- Mapping Property Bags [6mins]
03-07 Owned Entity Types [2mins]
03-08 Mapping Owned Entity Types [8mins]
03-09 Value Conversions [2mins]
03-10 Demo- Mapping Enums [4mins]
03-11 Demo- Custom and Bulk Conversions [7mins]
03-12 Summary [2mins]
04 Mapping Database Objects [34mins]
04-01 Mapping Database Objects [1mins]
04-02 Stored Procedures [3mins]
04-03 Demo- Mapping Stored Procedures [5mins]
04-04 Views [1mins]
04-05 Demo- Mapping Views [5mins]
04-06 User Defined Functions [3mins]
04-07 Demo- Exploring Our User Defined Functions [4mins]
04-08 Demo- Mapping User Defined Functions [8mins]
04-09 Indexes [1mins]
04-10 Demo- Mapping Indexes [2mins]
04-11 Summary [1mins]
05 Mapping Many-to-many Relationships [41mins]
05-01 Mapping Many-to-Many Relationships [1mins]
05-02 Direct Many-to-Many Relationships [3mins]
05-03 Demo- Interacting with the Join Entity [8mins]
05-04 Skip Navigations with Payload [3mins]
05-05 Demo- Adding a Payload to Our Skip Navigations [5mins]
05-06 Demo- Interacting with the Payload [5mins]
05-07 Indirect Many-to-Many Relationships [1mins]
05-08 Demo- Configuring the Indirect Many-to-Many Mapping [5mins]
05-09 Demo- Interacting with the Indirect Many-to-Many Relationship [5mins]
05-10 Demo- Create, Update, and Delete [3mins]
05-11 Summary [2mins]
06 Mapping Inheritance - Table-per-Hierarchy [27mins]
06-01 Mapping Inheritance with Table-per-Hiearchy [4mins]
06-02 Introducing Table-per-Hierarchy [5mins]
06-03 Intepreting the Datamodel with Table-per-Hierarchy [2mins]
06-04 Demo- Configuring Table-per-Hierarchy [8mins]
06-05 Demo- Interacting with Table-per-Hierarchy [8mins]
07 Mapping Inheritance - Table-per-Type and Table-per-Concrete-Type [34mins]
07-01 Mapping Inheritance - Table-per-Type and Table-per-Concrete-Type [2mins]
07-02 Interpreting the Datamodel with Table-per-Type [2mins]
07-03 Demo- Table-per-Type [8mins]
07-04 Introducing Table-per-Concrete-Type [4mins]
07-05 Interpreting the Datamodel with Table-per-Concrete-Type [2mins]
07-06 Demo- Table-per-Concrete-Type [9mins]
07-07 Choosing a Mapping Strategy [5mins]
07-08 Summary [2mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 معرفی کلاسهای دنیای واقعی ما [39 دقیقه]
02-01 نقشه برداری کلاسهای دنیای واقعی [4 دقیقه]
02-02 نسخهی نمایشی- آشنایی با مدل داده [5 دقیقه]
02-03 نسخهی نمایشی- استنباط مدل داده [7 دقیقه]
02-04 Fluent API در مقابل توضیحات داده [3 دقیقه]
02-05 نسخهی نمایشی- پیکربندی Datamodel [9 دقیقه]
02-06 نسخهی نمایشی- پیکربندی Datamodel قسمت 2 [11 دقیقه]
03 نقشه برداری سناریوهای ویژه [58 دقیقه]
03-01 نقشه برداری سناریوهای ویژه [1 دقیقه]
03-02 ویژگیهای سایه [2 دقیقه]
03-03 نسخهی نمایشی- Mapping Shadow Properties [9 دقیقه]
03-04 استفاده از ویژگیهای Indexer برای ایجاد Propertybags [7 دقیقه]
03-05 نسخهی نمایشی- ویژگیهای شاخص نقشه برداری [8 دقیقه]
03-06 نسخهی نمایشی- Mapping Property Bags [6 دقیقه]
03-07 انواع نهادهای متعلق [2 دقیقه]
03-08 نقشه برداری از انواع موجودیتهای متعلق به [8 دقیقه]
03-09 تبدیل ارزش [2 دقیقه]
03-10 نسخهی نمایشی- نگاشت فهرست [4 دقیقه]
03-11 نسخهی نمایشی- تبدیل سفارشی و انبوه [7 دقیقه]
03-12 خلاصه [2 دقیقه]
04 نقشه برداری اشیاء پایگاه داده [34 دقیقه]
04-01 نگاشت اشیاء پایگاه داده [1 دقیقه]
04-02 مراحل ذخیره شده [3 دقیقه]
04-03 نسخهی نمایشی- رویههای ذخیره شده نقشه برداری [5 دقیقه]
04-04 بازدید [1 دقیقه]
04-05 نسخهی نمایشی- نماهای نقشه برداری [5 دقیقه]
04-06 توابع تعریف شده توسط کاربر [3 دقیقه]
04-07 نسخهی نمایشی- کاوش توابع تعریف شده توسط کاربر [4 دقیقه]
04-08 نسخهی نمایشی- نقشه برداری از توابع تعریف شده توسط کاربر [8 دقیقه]
04-09 شاخصها [1 دقیقه]
04-10 نسخهی نمایشی- نمایههای نقشه برداری [2 دقیقه]
04-11 خلاصه [1 دقیقه]
05 نقشه برداری از روابط چند به چند [41 دقیقه]
05-01 نگاشت روابط چند به چند [1 دقیقه]
05-02 روابط مستقیم خیلی به چند نفر [3 دقیقه]
05-03 نسخهی نمایشی- تعامل با نهاد عضویت [8 دقیقه]
05-04 رد شدن از ناوبری با Payload [3 دقیقه]
05-05 نسخهی نمایشی- افزودن یک بار به مسیرهای پرش ما [5 دقیقه]
05-06 نسخهی نمایشی- تعامل با Payload [5 دقیقه]
05-07 روابط غیر مستقیم چند به چند [1 دقیقه]
05-08 نسخهی نمایشی- پیکربندی نگاشت غیرمستقیم چند به چند [5 دقیقه]
05-09 نسخهی نمایشی- تعامل با رابطه غیرمستقیم خیلی به چند نفر [5 دقیقه]
05-10 نسخهی نمایشی- ایجاد، به روز رسانی و حذف [3 دقیقه]
05-11 خلاصه [2 دقیقه]
06 وراثت نگاشت - جدول در هر سلسله مراتب [27 دقیقه]
06-01 نگاشت وراثت با جدول در هر سلسله مراتب [4 دقیقه]
06-02 معرفی جدول در هر سلسله مراتب [5 دقیقه]
06-03 تفسیر مدل داده با جدول در هر سلسله مراتب [2 دقیقه]
06-04 نسخهی نمایشی- پیکربندی جدول در هر سلسله مراتب [8 دقیقه]
06-05 نسخهی نمایشی- تعامل با جدول در هر سلسله مراتب [8 دقیقه]
07 وراثت نقشه برداری - جدول در هر نوع و جدول در هر نوع بتن [34 دقیقه]
07-01 وراثت نقشه برداری - جدول در هر نوع و جدول در هر نوع بتن [2 دقیقه]
07-02 تفسیر مدل داده با جدول در هر نوع [2 دقیقه]
07-03 نسخه نمایشی- جدول در هر نوع [8 دقیقه]
07-04 معرفی جدول در هر نوع بتن [4 دقیقه]
07-05 تفسیر مدل داده با Table-per-Concrete-Type [2 دقیقه]
07-06 نسخه نمایشی- جدول در هر نوع بتن [9 دقیقه]
07-07 انتخاب یک استراتژی نقشه برداری [5 دقیقه]
07-08 خلاصه [2 دقیقه]
توربن مشتاق خلق است - ایده را از ابتدا تا زمانی که یک سیستم تمام عیار است، میگیرد. او از کار کردن به صورت تحلیلی و خلاق لذت میبرد - ایده را بالغ میکند و میبیند که چقدر میتوان آن را پیش برد. او که به عنوان مشاور کار میکرد، در طول سالها به مشتریان مختلفی کمک کرده است - از توسعه برنامههای کاربردی خط تجاری در بخش مالی تا خرد کردن دادهها برای صنعت هوانوردی. او بیش از 15 سال با فریم ورک دات نت کار کرده است و در عبور از آن اکوسیستم ماهر است و از کار بر روی تمام جنبههای توسعه سیستمها لذت میبرد - اجرای منطق تجاری، راه اندازی ساختارهای داده، پر کردن شکاف بین تداوم و تجسم. . فناوری Cloud برای او بخشی جدایی ناپذیر از کارهای روزمره است و در سالهای اخیر او بیشتر توجه خود را بر تقویت مهارتهای Azure خود متمرکز کرده است. او در اوقات فراغت خود از پیاده روی، دویدن، مطالعه و گذراندن وقت با دخترانش لذت میبرد که مطمئناً او را بسیار فعال نگه میدارند.