آموزش Entity Framework Core - یک تور کامل

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

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: نحوه استفاده و استفاده از مجموعه کامل ویژگی های Entity Framework Core را در برنامه های NET Core خود بیاموزید. Entity Framework Core - درک عمیق تفاوت‌های بین گردش‌های کاری Data-first و Code-First از مهاجرت‌ها برای مدیریت تغییرات در پایگاه داده خود استفاده از بهترین روش‌ها با داده‌های Query Entity Framework با استفاده از LINQ (با استفاده از نحو کوئری و روش‌های پسوند) استفاده از Fluent API برای مدیریت محدودیت‌ها و طراحی پیاده سازی روابط پایگاه داده درک ردیابی تغییر انجام پرس و جوهای RAW SQL اجرای رویه های ذخیره شده، توابع، نمایش کوئری ها

نمای کلی

در این دوره، Entity Framework Core - A Full Tour، کار با داده ها را در برنامه های NET خود یاد خواهید گرفت.

وقتی دوره‌هایی برای فناوری‌های دات‌نت ایجاد می‌شوند، جزئیات Entity Framework و قدرت مطلق آن اغلب نادیده گرفته می‌شوند. ما با انتزاعات و لایه‌ها پرت می‌شویم و باید روی آنچه Entity Framework انجام می‌دهد و می‌تواند انجام دهد تمرکز کنیم.

در این دوره، مزایای کلی استفاده از Entity Framework Core، که گل سرسبد Object Relational Mapper (ORM) مایکروسافت است را بررسی خواهیم کرد تا شما را از بسیاری از نگرانی‌ها و چالش‌های ناشی از این مؤلفه توسعه نرم‌افزار رها کنیم. همچنین خواهیم فهمید که EF Core چگونه کلاس‌ها و مراجع را به مدل‌ها و روابط پایگاه داده ترجمه می‌کند.

ما یاد خواهیم گرفت که چگونه پرس و جو بنویسیم، پایگاه داده ها را به صورت تدریجی به روز کنیم، تغییرات را به عقب برگردانیم و قابلیت های بی شماری را که Entity Framework Core در اختیار ما قرار می دهد، کشف کنیم. این دوره با .NET 6/.NET 7/.NET 8 سازگار است.

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

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

  • یک مدل داده با استفاده از گردش کار کد اول و پایگاه داده اول بسازید.

  • فرمان های چارچوب نهاد را برای همه سیستم عامل ها درک کنید.

  • از انتقال برای مدیریت تغییرات پایگاه داده استفاده کنید.

  • اعتبارسنجی ها و محدودیت های پایگاه داده را اعمال کنید.

  • عملیات CRUD را با استفاده از LINQ انجام دهید.

  • بهترین شیوه ها را با Entity Framework اعمال کنید.

  • توسعه زمینه های داده

  • با نحوه عملکرد ردیابی تغییر آشنا شوید.

  • ساختار پایگاه داده را با استفاده از Fluent API

    مدیریت کنید
  • برقراری روابط یک به یک، یک به چند و چند به چند

  • Entity Framework Core 6 ویژگی های جدید

پیش نیازها

برای شرکت در این دوره، باید حداقل سه ماه تجربه برنامه نویسی در C# داشته باشید. اگر نیاز به تقویت اصول C# خود دارید، می توانید دوره مبتدی C# من را با کنسول C# و توسعه فرم های ویندوز با LINQ ADO .NET

بگذرانید.

همچنین می‌توانید توسعه پایگاه داده را کاوش کنید، که می‌توانید در دوره کامل Masterclass طراحی پایگاه داده Microsoft SQL Server مشاهده کنید.

محتوا و نمای کلی

برای شرکت در این دوره، باید C# را بدانید. حتی اگر با پشته توسعه دات نت آشنا نیستید، این دوره برای مبتدیان مناسب است و نکات توسعه دارد.

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

این دوره با فایل‌های کاری میزبانی شده در GitHub، شامل برخی از فایل‌ها برای آسان‌تر کردن کدهای نشان‌داده‌شده، تکمیل می‌شود. شما می توانید در حین کار در هر سخنرانی در کنار نویسنده کار کنید و پس از پایان دوره گواهی پایان دوره را دریافت خواهید کرد.

کلیک کردن روی دکمه این دوره می تواند بهترین گام برای افزایش سریع درآمد و بازارپذیری شما باشد! همچنین، به یاد داشته باشید که اگر فکر می‌کنید دوره ارزش هزینه کردن شما را ندارد، 30 روز کامل فرصت دارید تا بازپرداخت بدون سؤال را دریافت کنید!


زمان اقدام فرا رسیده است!

شما را در دوره می بینیم!


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

معرفی Introduction

  • معرفی Introduction

  • مهم - به روز رسانی NET 8 IMPORTANT - .NET 8 Update

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

راه اندازی محیط Environment Setup

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

  • ویژوال استودیو - ویندوز را نصب کنید Install Visual Studio - Windows

  • کد ویژوال استودیو را نصب کنید Install Visual Studio Code

  • NET Core و EF Core Tools را نصب کنید Install .NET Core and EF Core Tools

شروع به کار با هسته چارچوب هسته Getting Started with Entity Framework Core

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

  • نمای کلی بخش Section Overview

  • راه حل پروژه راه اندازی - ویژوال استودیو Setup Project Solution - Visual Studio

  • راه اندازی راه حل Setting up the Solution

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

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

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

  • مشخص کردن ارائه دهنده داده ها و رشته اتصال Specifying the Data Provider and Connection String

  • مهاجرت و ایجاد پایگاه داده Migrations and Database Creation

  • درک زمینه پایگاه داده Understanding the Database Context

  • ایجاد اسکریپت های مهاجرت Generate Migration Scripts

  • افزودن زمینه پایگاه داده Adding a Database Context

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

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

  • کد منبع بخش Section Source Code

  • درک کد اول توسعه و مهاجرت Understanding Code First Development and Migrations

  • راه اندازی پروژه برنامه کنسول Setup Console App Project

  • اضافه کردن یک مهاجرت Adding a Migration

  • ایجاد پایگاه داده (کد-اول) Generating a Database (Code-First)

  • درک اولین توسعه پایگاه داده Understanding Database First Development

  • کاشت داده ها Seeding Data

  • بررسی بخش Section Review

با پایگاه داده خود ارتباط برقرار کنید Interact With Your Database

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

  • اضافه کردن ورود به سیستم سیاه و سفید به حجم کار EF هسته Adding Verbose Logging to EF Core’s Workload

  • عملیات نصب ساده Simple Insert Operations

  • عملیات انتخاب ساده Simple Select Operations

  • فیلتر کردن سوابق Filtering Records

  • روش های اضافی اعدام Additional Execution Methods

  • نحو جایگزین LINQ Alternative LINQ Syntax

  • پرس و جو به روز رسانی ساده Simple Update Query

  • پرس و جو حذف ساده Simple Delete Query

  • ردیابی در مقابل بدون ردیابی Tracking Vs. No Tracking

  • کد منبع بخش Section Source Code

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

  • نمای کلی بخش Section Overview

  • افزودن Logging Verbose به حجم کاری EF Core Adding Verbose Logging to EF Core’s Workload

  • رفع: Refactor رشته اتصال پایگاه داده Fix: Database Connection String Refactor

  • LINQ به عنوان Entity Framework Core Syntax LINQ as Entity Framework Core Syntax

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

  • سینتکس همزمان در مقابل ناهمزمان Synchronous vs. Asynchronous Syntax

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

  • افزودن فیلتر به Query Add Filters to Queries

  • ویژگی های اضافی فیلتر Additional Filtering Features

  • نحو جایگزین LINQ Alternative LINQ Syntax

  • روش های جمع آوری Aggregate Methods

  • گروه توسط Group By

  • سفارش توسط Order By

  • پرش و بگیر 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

  • کد منبع بخش Section Source Code

تعامل با سوابق مرتبط Interacting With Related Records

  • روابط یک به چند را مرور کنید Review One-to-Many Relationships

  • نمای کلی بخش Section Overview

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

  • روابط پایگاه داده و هسته چارچوب نهاد Database Relationships and Entity Framework Core

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

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

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

  • تولید نمودارهای جدید Generate New Entity Diagram

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

  • قرار دادن داده های مرتبط Inserting Related Data

  • (بارگیری مشتاق) از جمله داده های مرتبط (Eager Loading) Including Related Data

  • روابط بسیار به بسیاری Many to Many Relationships

  • پیش بینی ها و انواع داده های ناشناس Projections and Anonymous Data Types

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

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

  • کد منبع بخش Section Source Code

  • به روز رسانی پایگاه داده با روابط Update Database With Relationships

  • آشنایی با روش های بارگذاری Understanding Loading Methods

  • از جمله داده های مرتبط با بارگیری مشتاق Including Related Data with Eager Loading

  • از جمله داده های مرتبط با بارگذاری صریح Including Related Data with Explicit Loading

  • از جمله داده های مرتبط با بارگذاری تنبل Including Related Data with Lazy Loading

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

  • بررسی بخش Section Review

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

  • نمای کلی بخش Section Overview

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

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

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

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

  • ExecuteUpdate و ExecuteDelete (>= EF Core 7) ExecuteUpdate and ExecuteDelete (>= EF Core 7)

  • بررسی بخش Section Review

  • کد منبع بخش Section Source Code

کار با دیدگاه ها، روش های ذخیره شده و SQL خام Working With Views, Stored Procedures and Raw SQL

  • اضافه کردن نمایش ها و سایر اشیاء داده Adding Views and Other Data Objects

  • پرس و جو نهادهای بی سیم (مانند دیدگاه ها) Querying Keyless Entities (Like Views)

  • پرس و جو با SQL خام Querying with Raw SQL

  • اضافه کردن و پرس و جو با استفاده از روش های ذخیره شده Add and Query Using Stored Procedures

  • اجرای غیر پرس و جو RAW SQL Executing Non-Query Raw SQL

  • کد منبع بخش Section Source Code

مدیریت تغییرات پایگاه داده و مهاجرت Handling Database Changes and Migrations

  • نمای کلی بخش Section Overview

  • مهاجرت های هسته ای چارچوب نهاد را بررسی کنید Review Entity Framework Core Migrations

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

  • به روز رسانی پایگاه داده با مهاجرت(های) Updating Database with Migration(s)

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

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

  • بازگشت مجدد مهاجرت ها و تغییرات پایگاه داده Rolling Back Migrations and Database Changes

  • بسته های EF EF Bundles

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

  • بررسی بخش Section Review

  • کد منبع بخش Section Source Code

وظایف مشترک اضافی Additional Common Tasks

  • داده های بذر Seeding Data

  • مهاجرت به عقب Rolling Back Migrations

  • دستکاری مطالب قبل از صرفه جویی در تغییرات Manipulate Entries Before Saving Changes

  • گسترش DBContext Extending DbContext

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

  • کد منبع بخش Section Source Code

کار با SQL خام، نماها و رویه های ذخیره شده Working With Raw SQL, Views and Stored Procedures

  • نمای کلی بخش Section Overview

  • اضافه کردن اشیاء غیر جدولی با مهاجرت Adding Non-Table Objects with Migrations

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

  • پرس و جو با SQL خام - قسمت 1 Querying with Raw SQL - Part 1

  • Querying with Raw SQL - Part 2 Querying with Raw SQL - Part 2

  • اسکالر پرس و جو Querying scalar

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

  • محدودیت های پرس و جوهای خام و هسته EF Limitations of Raw Queries and EF Core

  • بررسی بخش Section Review

  • کد منبع بخش Section Source Code

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 را ایجاد کنید Create ASP.NET Core Project

  • به زمینه پایگاه داده متصل شوید Connect to the Database Context

  • رفع خطاهای زمان طراحی هسته EF Fixing EF Core Design Time Errors

  • کد داربست با ویژوال استودیو Scaffolding Code with Visual Studio

  • کد داربست با کد ویژوال استودیو Scaffolding Code with Visual Studio Code

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

  • بهترین شیوه ها را مرور کنید Review Best Practices

  • بررسی بخش Section Review

  • کد منبع بخش Section Source Code

ویژگی ها و ملاحظات اضافی Additional Features and Considerations

  • نمای کلی بخش Section Overview

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

  • جداول زمانی سرور SQL SQL Server Temporal Tables

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

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

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

  • رسیدگی به مسائل همزمانی داده ها Handling Data Concurrency Issues

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

  • سیاست های تلاش مجدد و مهلت زمانی اتصال پایگاه داده Database Connection Retry and Timeout Policies

  • کد منبع بخش Section Source Code

نتیجه گیری Conclusion

  • نتیجه گیری Conclusion

بخش پاداش Bonus Section

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

آموزش Entity Framework Core - یک تور کامل
جزییات دوره
10.5 hours
117
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
5,997
4.6 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar