آموزش Entity Framework in Depth: The Complete Guide

Entity Framework in Depth: The Complete Guide

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه های خود را به پایگاه داده SQL Server وصل کنید تفاوت های بین گردش کار پایگاه داده اول و کد اول را بدانید ساخت مدل دامنه با استفاده از گردش کار پایگاه داده اول ساخت مدل دامنه با استفاده از گردش کار کد اول (با پایگاه داده موجود یا جدید) استفاده از کد- اولین مهاجرت برای ارتقا یا کاهش رتبه پایگاه داده شما لغو قراردادهای کد اول (با استفاده از حاشیه نویسی داده ها و API روان) داده های پرس و جو با استفاده از LINQ (با استفاده از نحو پرس و جو و روش های توسعه) استفاده از بارگذاری مشتاق، بارگذاری تنبل و بارگذاری صریح به طور موثر افزودن، به روز رسانی و حذف اشیا استفاده ابزارهای اضافی برای نمایه سازی و عیب یابی برنامه های کاربردی خود بدانید الگوی مخزن چیست، چه چیزی و اگر به آن نیاز دارید، و چگونه آن را پیاده سازی کنید اعمال بهترین روش ها با Entity Framework

با بیش از 6500 دانش آموز و 1500+ نظرات مثبت، این دوره محبوب ترین دوره Udemy برای یادگیری Entity Framework است!


Entity Framework یک شی/نگاشت رابطه ای (O/RM) است که به شما کمک می کند داده ها را از و روی یک پایگاه داده بخوانید و بنویسید. در این دوره، Mosh، مفاهیم اصلی Entity Framework را از طریق یک سری سخنرانی های واضح، مختصر و عملی به شما آموزش می دهد.


چه در Entity Framework تازه کار هستید، یا مدتی است که از آن استفاده می کنید، اما به دنبال یک دوره جامع با ساختاری تمیز برای پر کردن بخش های از دست رفته هستید، این دوره را دوست خواهید داشت.


در پایان تماشای این دوره، شما قادر خواهید بود:

  • تفاوت بین گردش کار کد-اول و پایگاه داده-اول را درک کنید
  • یک مدل دامنه با استفاده از گردش کار اول پایگاه داده بسازید
  • ساخت یک مدل دامنه با استفاده از گردش کار کد اول (با یک پایگاه داده جدید یا موجود)
  • برای ارتقا یا تنزل پایگاه داده خود از انتقال کد اول استفاده کنید
  • لغو قراردادهای کد اول (با استفاده از حاشیه نویسی داده و API روان)
  • داده‌ها را با استفاده از LINQ (با استفاده از نحو پرس و جو و روش‌های پسوند) پرس و جو کنید
  • از بارگیری مشتاق، بارگیری تنبل و بارگذاری واضح به طور موثر استفاده کنید
  • اضافه کردن، به روز رسانی و حذف اشیاء
  • از ابزارهای اضافی برای نمایه سازی و عیب یابی برنامه های خود استفاده کنید
  • درک کنید که الگوی مخزن چیست، چرا و چه زمانی از آن استفاده کنید و چگونه
  • بهترین شیوه ها را با Entity Framework اعمال کنید


بر خلاف سایر کتاب‌ها یا دوره‌هایی که Entity Framework را مانند یک راهنما آموزش می‌دهند، Mosh با استفاده از تجربه گسترده‌اش در این زمینه، شما را در سناریوهای دنیای واقعی راهنمایی می‌کند. او نه تنها اصول Entity Framework را به شما آموزش می‌دهد، بلکه بهترین روش‌ها را نیز در این مسیر به شما آموزش می‌دهد.


در هر بخش، تمرین‌هایی برای کمک به تقویت مواد خواهید یافت. این تمرین ها از سناریوهای دنیای واقعی انتخاب شده اند تا به شما کمک کنند برای چالش های دنیای واقعی آماده شوید. همچنین، برخی از بخش‌ها شامل برگه‌های تقلب هستند تا بتوانید به سرعت آنچه را که در آن بخش یاد می‌گیرید مرور کنید.


این دوره با Entity Framework 6 تولید شده است. اگر از نسخه قدیمی Entity Framework استفاده می کنید، تا زمانی که نسخه Entity Framework شما 4.1 یا بالاتر باشد، همچنان می توانید این دوره را بگذرانید.



پیش نیازها

برای گذراندن این دوره، باید حداقل 3 ماه تجربه برنامه نویسی در C# داشته باشید. اگر نیاز به تقویت مبانی C# خود دارید، می‌توانید دوره‌های مرتبط Mosh را بگذرانید:

  • مبانی سی شارپ برای مبتدیان
  • C# Intermediate: کلاس‌ها، رابط‌ها و برنامه‌نویسی شی‌گرا
  • C# پیشرفته 



سایر دانش‌آموزانی که این دوره را گذرانده‌اند، چه می‌گویند:

"خداوند به شما و تلاش های شما برای ایجاد دوره های با کیفیت عالی برکت دهد. این واقعاً زندگی من را از کار به عنوان نگهبان و انجام وب سایت ها به صورت رایگان تغییر داده است، اکنون من یک حرفه ای هستم." -جفری دانمارکی


"من تحت تأثیر توانایی Mosh در ایجاد تعادل مناسب بین پس‌زمینه موضوع، نسخه آزمایشی و نکته و ترفندها برای حل مشکلات رایج در هنگام یادگیری یک فناوری هستم. کار عالی Mosh! من از اینکه وقت خود را صرف کرده‌ام بسیار خوشحالم. و پول در کار شما." -بن هولتزمن


"دوره عالی! Mosh سبک درخشانی دارد و همه دوره های او به خوبی ارائه شده و کیفیت بسیار بالایی دارند. این دوره نیز از این قاعده مستثنی نبود و من چیزهای زیادی از آن یاد گرفتم." -استیون بارنت


"پیگیری درس ها لذت بخش است، مانند یک کتاب خوب است، شما همیشه می خواهید فصل دیگری را بخوانید. این یک دوره آموزشی EF ساده نیست، فراتر می رود، توضیح بسیار خوبی در مورد Linq و درخشان ترین توصیف الگوی مخزن و وحدت کار. لطفاً دوره ها را ادامه دهید. صادقانه بگویم، من معتقدم که باید کار خود را رها کنید و بقیه عمر خود را صرف تدریس کنید.)" -مارتین سوارز


"کلاس‌های ویدیویی زیادی گذراندم، و این بهترین کلاسی است که گرفته‌ام. مثال‌های بسیار خوب، مفصل و خوب، نکات بسیار و موارد دیگر." -اسکار وارگاس


"مثل همیشه... موش با توضیحات کاملش (بدون همه ی "من از تو بهترم") آن را میخکوب می کند." -مایک لافلند



ضمانت بازگشت 100٪ پول

این دوره با 30 روز ضمانت بازگشت وجه ارائه می شود. اگر راضی نیستید، درخواست بازپرداخت کنید، تمام پول خود را پس بگیرید، بدون سؤال.



آیا می خواهید مهارت های برنامه نویسی خود را به سطح بعدی ارتقا دهید؟

به 6500 دانش‌آموز شاد دیگری که این دوره را گذرانده‌اند بپیوندید و در عرض چند دقیقه شروع به کدنویسی کنید.


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

معرفی Introduction

  • درباره این دوره About this Course

  • درمورد من About Me

  • سوال پرسیدن Asking Questions

معرفی Introduction

  • درباره این دوره About this Course

  • درمورد من About Me

  • سوال پرسیدن Asking Questions

شروع شدن Getting Started

  • معرفی Introduction

  • Entity Framework چیست؟ What is Entity Framework?

  • گردش کار Workflows

  • نسخه ی نمایشی: Database-First Workflow Demo: Database-First Workflow

  • نسخه ی نمایشی: Code-First Workflow Demo: Code-First Workflow

  • پایگاه داده-اول یا کد-اول؟ Database-First or Code-First?

  • خلاصه Summary

شروع شدن Getting Started

  • معرفی Introduction

  • Entity Framework چیست؟ What is Entity Framework?

  • گردش کار Workflows

  • نسخه ی نمایشی: Database-First Workflow Demo: Database-First Workflow

  • نسخه ی نمایشی: Code-First Workflow Demo: Code-First Workflow

  • پایگاه داده-اول یا کد-اول؟ Database-First or Code-First?

  • خلاصه Summary

ساخت مدل با استفاده از Database-First Workflow Building a Model using Database-First Workflow

  • معرفی Introduction

  • راه اندازی پایگاه داده Setting up the Database

  • یک تور سریع از طراح EDMX A Quick Tour of EDMX Designer

  • کشف EDMX Uncovering the EDMX

  • رشته های اتصال Connection Strings

  • مقابله با تغییرات پایگاه داده Dealing with Database Changes

  • رویه های ذخیره شده واردات Importing Stored Procedures

  • تابع واردات Function Imports

  • کار با Enums Working with Enums

  • تمرینات Exercises

  • خلاصه Summary

ساخت مدل با استفاده از Database-First Workflow Building a Model using Database-First Workflow

  • معرفی Introduction

  • راه اندازی پایگاه داده Setting up the Database

  • یک تور سریع از طراح EDMX A Quick Tour of EDMX Designer

  • کشف EDMX Uncovering the EDMX

  • رشته های اتصال Connection Strings

  • مقابله با تغییرات پایگاه داده Dealing with Database Changes

  • رویه های ذخیره شده واردات Importing Stored Procedures

  • تابع واردات Function Imports

  • کار با Enums Working with Enums

  • تمرینات Exercises

  • خلاصه Summary

ساخت یک مدل با استفاده از Code-First Workflow Building a Model using Code-First Workflow

  • معرفی Introduction

  • ابتدا با یک پایگاه داده جدید کد کنید Code First with a New Database

  • ابتدا با یک پایگاه داده موجود کد کنید Code First with an Existing Database

  • مهاجرت ها: فعال کردن مهاجرت ها Migrations: Enabling Migrations

  • مهاجرت: اضافه کردن یک کلاس جدید Migrations: Adding a New Class

  • مهاجرت: اصلاح یک کلاس موجود Migrations: Modifying an Existing Class

  • مهاجرت: حذف یک کلاس موجود Migrations: Deleting an Existing Class

  • مهاجرت: بهبودی از اشتباهات Migrations: Recovering from Mistakes

  • مهاجرت: تنزل رتبه یک پایگاه داده Migrations: Downgrading a Database

  • پایگاه داده بذر Seeding Database

  • تمرینات Exercises

  • خلاصه Summary

ساخت یک مدل با استفاده از Code-First Workflow Building a Model using Code-First Workflow

  • معرفی Introduction

  • ابتدا با یک پایگاه داده جدید کد کنید Code First with a New Database

  • ابتدا با یک پایگاه داده موجود کد کنید Code First with an Existing Database

  • مهاجرت ها: فعال کردن مهاجرت ها Migrations: Enabling Migrations

  • مهاجرت: اضافه کردن یک کلاس جدید Migrations: Adding a New Class

  • مهاجرت: اصلاح یک کلاس موجود Migrations: Modifying an Existing Class

  • مهاجرت: حذف یک کلاس موجود Migrations: Deleting an Existing Class

  • مهاجرت: بهبودی از اشتباهات Migrations: Recovering from Mistakes

  • مهاجرت: تنزل رتبه یک پایگاه داده Migrations: Downgrading a Database

  • پایگاه داده بذر Seeding Database

  • تمرینات Exercises

  • خلاصه Summary

لغو کنوانسیون های کد اول Overriding Code-First Conventions

  • معرفی Introduction

  • کنوانسیون های اصلی Overriding Conventions

  • حاشیه نویسی داده ها Data Annotations

  • نسخه ی نمایشی: حاشیه نویسی داده ها Demo: Data Annotations

  • Fluent API: Basics Fluent API: Basics

  • Fluent API: Relationships Fluent API: Relationships

  • نسخه ی نمایشی: Fluent API Demo: Fluent API

  • نسخه ی نمایشی: Fluent API (پیکربندی های پیشرفته) Demo: Fluent API (Advanced Configurations)

  • سازماندهی تنظیمات API Fluent Organizing Fluent API Configurations

  • تمرینات Exercises

  • خلاصه Summary

لغو کنوانسیون های کد اول Overriding Code-First Conventions

  • معرفی Introduction

  • کنوانسیون های اصلی Overriding Conventions

  • حاشیه نویسی داده ها Data Annotations

  • نسخه ی نمایشی: حاشیه نویسی داده ها Demo: Data Annotations

  • Fluent API: Basics Fluent API: Basics

  • Fluent API: Relationships Fluent API: Relationships

  • نسخه ی نمایشی: Fluent API Demo: Fluent API

  • نسخه ی نمایشی: Fluent API (پیکربندی های پیشرفته) Demo: Fluent API (Advanced Configurations)

  • سازماندهی تنظیمات API Fluent Organizing Fluent API Configurations

  • تمرینات Exercises

  • خلاصه Summary

پرس و جو داده ها با استفاده از LINQ Querying Data using LINQ

  • معرفی Introduction

  • مقدمه ای بر LINQ Introduction to LINQ

  • LINQ در عمل LINQ in Action

  • نحو LINQ LINQ Syntax

  • روش های توسعه LINQ LINQ Extension Methods

  • روش‌های گسترش LINQ: روش‌های اضافی LINQ Extension Methods: Additional Methods

  • اجرای معوق Deferred Execution

  • IQueryable توضیح داده شد IQueryable Explained

  • تمرینات Exercises

  • خلاصه Summary

پرس و جو داده ها با استفاده از LINQ Querying Data using LINQ

  • معرفی Introduction

  • مقدمه ای بر LINQ Introduction to LINQ

  • LINQ در عمل LINQ in Action

  • نحو LINQ LINQ Syntax

  • روش های توسعه LINQ LINQ Extension Methods

  • روش‌های گسترش LINQ: روش‌های اضافی LINQ Extension Methods: Additional Methods

  • اجرای معوق Deferred Execution

  • IQueryable توضیح داده شد IQueryable Explained

  • تمرینات Exercises

  • خلاصه Summary

بارگیری اشیاء مرتبط Loading Related Objects

  • معرفی Introduction

  • بارگذاری تنبل Lazy Loading

  • مشکل N + 1 N + 1 Problem

  • مشتاق بارگیری Eager Loading

  • بارگذاری صریح Explicit Loading

  • تمرینات Exercises

  • خلاصه Summary

بارگیری اشیاء مرتبط Loading Related Objects

  • معرفی Introduction

  • بارگذاری تنبل Lazy Loading

  • مشکل N + 1 N + 1 Problem

  • مشتاق بارگیری Eager Loading

  • بارگذاری صریح Explicit Loading

  • تمرینات Exercises

  • خلاصه Summary

به روز رسانی داده ها Updating Data

  • معرفی Introduction

  • مروری بر تغییر داده ها Overview of Changing Data

  • اضافه کردن اشیا Adding objects

  • به روز رسانی اشیاء Updating objects

  • حذف اشیاء Removing objects

  • کار با Change Tracker Working with Change Tracker

  • LINQPad LINQPad

  • تمرینات Exercises

  • خلاصه Summary

به روز رسانی داده ها Updating Data

  • معرفی Introduction

  • مروری بر تغییر داده ها Overview of Changing Data

  • اضافه کردن اشیا Adding objects

  • به روز رسانی اشیاء Updating objects

  • حذف اشیاء Removing objects

  • کار با Change Tracker Working with Change Tracker

  • LINQPad LINQPad

  • تمرینات Exercises

  • خلاصه Summary

استفاده از Entity Framework در برنامه های کاربردی شما Using Entity Framework in Your Applications

  • معرفی Introduction

  • الگوی مخزن Repository Pattern

  • پیاده سازی الگوی مخزن Implementing the Repository Pattern

  • ساختار برنامه های کاربردی شما Structuring Your Applications

  • مثال ASP.NET MVC ASP.NET MVC Example

  • مثال WPF WPF Example

  • خلاصه Summary

استفاده از Entity Framework در برنامه های کاربردی شما Using Entity Framework in Your Applications

  • معرفی Introduction

  • الگوی مخزن Repository Pattern

  • پیاده سازی الگوی مخزن Implementing the Repository Pattern

  • ساختار برنامه های کاربردی شما Structuring Your Applications

  • مثال ASP.NET MVC ASP.NET MVC Example

  • مثال WPF WPF Example

  • خلاصه Summary

نتیجه Conclusion

  • کلمات پایانی Final Words

  • کوپن به دوره های دیگر من Coupon to My Other Courses

نتیجه Conclusion

  • کلمات پایانی Final Words

  • کوپن به دوره های دیگر من Coupon to My Other Courses

نمایش نظرات

آموزش Entity Framework in Depth: The Complete Guide
جزییات دوره
6.5 hours
79
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
58,665
4.6 از 5
دارد
دارد
دارد
Mosh Hamedani
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mosh Hamedani Mosh Hamedani

مهندس نرم افزار پرشور و نویسنده پرفروش