آموزش جامع Entity Framework Core - از صفر تا صد - آخرین آپدیت

دانلود Entity Framework Core - A Full Tour

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای قابلیت Coursera Coach است! یک روش هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند دانش خود را بسنجید، فرضیات را به چالش بکشید و در طول مسیر دوره، درک خود را عمیق‌تر کنید. با این دوره جامع، بر Entity Framework Core مسلط شوید و اپلیکیشن‌های کارآمد مبتنی بر داده بسازید. شما یاد خواهید گرفت که چگونه محیط خود را تنظیم کنید، مدل‌های داده‌ای ایجاد و مدیریت کنید، با دیتابیس‌ها تعامل داشته باشید و با استفاده از ویژگی‌های قدرتمند EF Core، عملکرد برنامه را بهینه کنید. چه در EF Core تازه‌کار باشید و چه به دنبال ارتقای مهارت‌های خود، این دوره شما را از مفاهیم ضروری تا تکنیک‌های پیشرفته هدایت می‌کند. شما کار را با مبانی شروع خواهید کرد، از جمله نصب ابزارهای لازم، راه‌اندازی پروژه‌ها در Visual Studio و درک مفهوم Database Context. سپس، به سراغ پرس‌وجو (Query) داده‌ها با استفاده از LINQ، ردیابی تغییرات و انجام عملیات CRUD خواهید رفت. همچنین استراتژی‌های Migration دیتابیس، روابط بین جداول و دستکاری داده‌ها را برای تضمین یکپارچگی بی‌نقص با اپلیکیشن‌های خود بررسی خواهید کرد. با پیشرفت در دوره، با SQL خام، Stored Procedureها و ادغام با ASP.NET Core کار خواهید کرد و دیدگاه‌های عملی نسبت به قابلیت‌های پیشرفته EF Core کسب خواهید کرد. همچنین تکنیک‌های بهینه‌سازی عملکرد، اعتبارسنجی داده‌ها، مدیریت همزمانی (Concurrency) و مدیریت تراکنش‌ها را پوشش خواهیم داد. این دروس شما را برای مدیریت سناریوهای پیچیده در دنیای واقعی آماده می‌کند. این دوره برای توسعه‌دهندگان، مهندسان نرم‌افزار و مدیران دیتابیس که به دنبال ارتقای مهارت‌های دسترسی به داده در .NET هستند، ایده‌آل است. داشتن دانش پایه در مورد C# و دیتابیس‌های رابطه‌ای توصیه می‌شود اما الزامی نیست. چه مبتدی باشید و چه یک توسعه‌دهنده با تجربه، این دوره به شما کمک می‌کند تا از تمام پتانسیل Entity Framework Core استفاده کنید.

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

مقدمه Introduction

  • مقدمه Introduction

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

راه‌اندازی محیط توسعه Environment Setup

  • مرور کلی ابزارها Toolset Overview

  • نصب Visual Studio – ویندوز Install Visual Studio – Windows

  • نصب Visual Studio Code Install Visual Studio Code

  • نصب .NET Core و ابزارهای EF Core Install .NET Core and EF Core Tools

شروع کار با Entity Framework Core Getting Started with Entity Framework Core

  • مرور کلی بخش Section Overview

  • راه‌اندازی پروژه در Visual Studio Setup Project Solution - Visual Studio

  • راه‌اندازی پروژه در Visual Studio Code + Dotnet CLI Setup Project Solution - Visual Studio Code + Dotnet CLI

  • مدل‌های داده (Data Models) چیستند؟ What are Data Models?

  • ایجاد مدل‌های داده با EF Core Creating the Data Models with EF Core

  • درک مفهوم Database Context Understanding the Database Context

  • افزودن یک Database Context Adding a Database Context

  • پشتیبانی EF Core از انواع دیتابیس‌ها EF Core and Database Support

  • تعیین Data Provider و Connection String Specifying the Data Provider and Connection String

  • درک توسعه به روش Code First و Migrationها Understanding Code First Development and Migrations

  • راه‌اندازی پروژه Console App Setup Console App Project

  • افزودن یک Migration Adding a Migration

  • تولید دیتابیس (روش Code First) Generating a Database (Code-First)

  • درک توسعه به روش Database First Understanding Database First Development

  • مهندسی معکوس دیتابیس موجود Reverse Engineer Existing Database

  • جایگذاری داده‌های اولیه (Seeding) Seeding Data

  • مرور بخش Section Review

استفاده از EF Core برای پرس‌وجوی دیتابیس Using Entity Framework Core to Query a Database

  • مرور کلی بخش Section Overview

  • افزودن لاگ‌های جزئی (Verbose Logging) به EF Core Adding Verbose Logging to EF Core's Workload

  • اصلاح: بازنویسی Connection String دیتابیس Fix: Database Connection String Refactor

  • استفاده از LINQ به عنوان سینتکس EF Core LINQ as Entity Framework Core Syntax

  • مبانی پرس‌وجو (Querying) Querying Basics

  • مقایسه سینتکس Synchronous و Asynchronous Synchronous vs. Asynchronous Syntax

  • پرس‌وجو برای یک رکورد واحد Querying for a Single Record

  • افزودن فیلتر به پرس‌وجوها Add Filters to Queries

  • ویژگی‌های فیلترگذاری تکمیلی Additional Filtering Features

  • سینتکس‌های جایگزین در LINQ Alternative LINQ Syntax

  • متدهای تجمیعی (Aggregate) Aggregate Methods

  • دسته‌بندی (Group By) Group By

  • مرتب‌سازی (Order By) Order By

  • استفاده از Skip و Take Skip and Take

  • پروژکشن‌ها و انواع داده سفارشی Projections and Custom Data Types

  • ردیابی در مقابل عدم ردیابی (بهبود عملکرد) Tracking Vs. No Tracking (Enhancing Performance)

  • مقایسه IQueryables با لیست‌ها IQueryables vs List Types

  • نکات و ترفندهای پرس‌وجوی بهینه Efficient Querying Tips and Tricks

  • مرور بخش Section Review

استفاده از EF Core برای مدیریت داده‌ها Using Entity Framework Core to Manipulate Data

  • مرور کلی بخش Section Overview

  • درک مفهوم Tracking و ذخیره تغییرات Understanding Tracking and Saving Changes

  • عملیات درج (Insert) ساده Simple Insert Operations

  • عملیات به‌روزرسانی (Update) ساده Simple Update Operations

  • عملیات حذف (Delete) ساده Simple Delete Operations

  • استفاده از ExecuteUpdate و ExecuteDelete (در EF Core 7 به بالا) ExecuteUpdate and ExecuteDelete (>= EF Core 7)

  • مرور بخش Section Review

مدیریت تغییرات دیتابیس و Migrationها Handling Database Changes and Migrations

  • مرور کلی بخش Section Overview

  • مرور Migrationهای Entity Framework Core Review Entity Framework Core Migrations

  • افزودن موجودیت‌های (Entities) بیشتر Adding More Entities

  • به‌روزرسانی دیتابیس با Migration Updating Database with Migration(s)

  • استفاده از فایل‌های پیکربندی (Configuration) Using Configuration Files

  • تولید اسکریپت‌های Migration Generating Migration Scripts

  • بازگشت (Rollback) به تغییرات قبلی دیتابیس Rolling Back Migrations and Database Changes

  • استفاده از EF Bundles EF Bundles

  • اعمال Migrationها در زمان اجرا Applying Migrations at Runtime

  • مرور بخش Section Review

تعامل با رکورد‌های مرتبط Interacting With Related Records

  • مرور کلی بخش Section Overview

  • روابط دیتابیس و Entity Framework Core Database Relationships and Entity Framework Core

  • روابط یک به چند (One to Many) One to Many Relationships

  • افزودن روابط یک به چند Adding One-To-Many Relationships

  • مشاهده نمودار با ابزارهای EF Core View Diagram with Entity Framework Core Tools

  • روابط چند به چند (Many to Many) Many to Many Relationships

  • افزودن روابط چند به چند Adding Many-To-Many Relationships

  • درک روابط یک به یک (One to One) Understanding One-To-One Relationships

  • افزودن روابط یک به یک Adding One-To-One Relationships

  • به‌روزرسانی دیتابیس با رعایت روابط Update Database With Relationships

  • درج داده‌های مرتبط Inserting Related Data

  • درک متدهای بارگذاری داده (Loading Methods) Understanding Loading Methods

  • بارگذاری داده‌های مرتبط با Eager Loading Including Related Data with Eager Loading

  • بارگذاری داده‌های مرتبط با Explicit Loading Including Related Data with Explicit Loading

  • بارگذاری داده‌های مرتبط با Lazy Loading Including Related Data with Lazy Loading

  • فیلتر کردن روی رکورد‌های مرتبط Filtering on Related Records

  • پروژکشن‌ها و انواع داده‌های ناشناس (Anonymous) Projections and Anonymous Data Types

  • درک رفتارهای حذف (Delete Behaviors) Understanding Delete Behaviors

  • مرور بخش Section Review

کار با SQL خام، Viewها و Stored Procedureها Working With Raw SQL, Views and Stored Procedures

  • مرور کلی بخش Section Overview

  • افزودن اشیاء غیر جدولی با Migration Adding Non-Table Objects with Migrations

  • پرس‌وجو از موجودیت‌های بدون کلید (مانند Viewها) Querying Keyless Entities (Like Views)

  • پرس‌وجو با SQL خام - بخش اول Querying with Raw SQL - Part 1

  • پرس‌وجو با SQL خام - بخش دوم Querying with Raw SQL - Part 2

  • پرس‌وجوی داده‌های اسکالر (Scalar) Querying scalar

  • اجرای تابع‌های تعریف شده توسط کاربر Executing User-defined Funcitons

  • محدودیت‌های کوئری‌های خام و EF Core Limitations of Raw Queries and EF Core

  • مرور بخش Section Review

ASP.NET Core و EF Core ASP.NET Core and EF Core

  • مرور کلی بخش Section Overview

  • نحوه کارکرد EF Core و ASP.NET Core How EF Core and ASP.NET Core Work

  • ایجاد پروژه ASP.NET Core Create ASP.NET Core Project

  • اتصال به Database Context Connect to the Database Context

  • رفع خطاهای زمان طراحی (Design Time) در EF Core Fixing EF Core Design Time Errors

  • تولید کد (Scaffolding) با Visual Studio Scaffolding Code with Visual Studio

  • تولید کد (Scaffolding) با Visual Studio Code Scaffolding Code with Visual Studio Code

  • بررسی کدهای تولید شده Exploring Scaffolded Code

  • مرور بهترین تمرین‌ها (Best Practices) Review Best Practices

  • مرور بخش Section Review

ویژگی‌ها و ملاحظات تکمیلی Additional Features and Considerations

  • مرور کلی بخش Section Overview

  • دستکاری ورودی‌ها قبل از ذخیره تغییرات Manipulate Entries Before Saving Changes

  • جدول‌های زمانی (Temporal Tables) در SQL Server SQL Server Temporal Tables

  • اعتبارسنجی داده‌ها با Data Annotations Data Validation with Data Annotations

  • پیکربندی مدل قبل از قرارداد (Pre-convention) Pre-convention model configuration

  • پشتیبانی از تراکنش‌های دیتابیس Support For Database Transactions

  • مدیریت مسائل همزمانی داده‌ها (Concurrency) Handling Data Concurrency Issues

  • استفاده از فیلترهای پرس‌وجو (Query Filters) Using Query Filters

  • سیاست‌های تلاش مجدد اتصال و زمان انتظار (Timeout) Database Connection Retry and Timeout Policies

نتیجه‌گیری Conclusion

  • نتیجه‌گیری Conclusion

نمایش نظرات

آموزش جامع Entity Framework Core - از صفر تا صد
جزییات دوره
14h 11m
107
(آخرین آپدیت)
185
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده