آموزش Entity Framework Core - راهنمای کامل (NET Core 5)

Entity Framework Core - The Complete Guide (.NET Core 5)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: یادگیری Entity Framework Core با استفاده از Code First Methodology در ASP.NET Core 5 (.NET 5) Entity Framework Core Migrations in Entity Framework Fluent API Data Annotations بهترین شیوه ها با Entity Framework Core Relationships در Entity Framework Core عملیات انبوه در Entity Change Frameer، Core Change RAW SQL، Procs ذخیره شده، مشاهده، و موارد دیگر. پیش نیازها: دانش پایه دات نت Core دانش پایه c#/SQL

Entity Framework اصطلاحی است که با ASP.NET Core همراه است. این یکی از آن فناوری هایی است که اغلب مورد استفاده قرار می گیرد و اغلب اوقات درک نمی شود.

این دوره هر آنچه را که باید در مورد استفاده از Entity Framework Core با ASP.NET Core بدانید را به شما آموزش می دهد. مهارت هایی که یاد خواهید گرفت به شما کمک می کند تا برنامه های پیچیده ASP.NET Core را بسازید و معماری کنید که از Entity Framework Core با Code First استفاده کامل می کند. ما با اصول اولیه Entity Framework Core شروع می کنیم و سپس به مفاهیم پیشرفته می پردازیم.

برخلاف دوره‌های دیگر که قدیمی هستند یا همه مباحث را تبدیل نمی‌کنند. من به ویژه مراقبت کرده ام که دوره را به روز نگه دارم و همچنین موضوعات را از مبتدی تا پیشرفته با Entity Framework Core پوشش دهم.


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

  • مبانی Entity Framework Core را بدانید

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

  • نسخ قراردادهای کد اول (با استفاده از حاشیه نویسی داده و API روان)

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

  • اشیاء را اضافه، به‌روزرسانی و حذف کنید

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

  • روابط موجود در Entity Framework Core را درک کنید

  • عملیات انبوه در Entity Framework Core

  • ردیاب، RAW SQL، Procs ذخیره شده، مشاهده و موارد دیگر را تغییر دهید.


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

معرفی Introduction

  • خوش آمدی Welcome

  • ORM ORM

  • مقدمه هسته چارچوب نهاد Entity framework core Introduction

  • به روز رسانی NET 7 .NET 7 Update

  • ابزار مورد نیاز Tools needed

  • GitHub و قطعه پروژه (منابع پروژه) GitHub and Project Snippets (Project Resources)

  • ایجاد پروژه Create Project

  • ردیف N N Tier

  • بسته های هسته ای چارچوب نهاد Entity Framework Core Packages

  • رشته اتصال را اضافه کنید Add Connection String

  • DbContext DbContext

مهاجرت ها Migrations

  • ایجاد مدل دسته بندی Create Category Model

  • مهاجرت ها چیست. What are migrations.

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

  • مهاجرت به پایگاه داده را فشار دهید Push Migration to Database

  • مدل ژانر و مهاجرت را اضافه کنید Add Genre Model and Migration

  • تغییر مهاجرت Modify Migration

  • سناریوهای اصلاح مهاجرت قسمت 1 Migration Modification Scenarios Part 1

  • سناریوهای اصلاح مهاجرت قسمت 2 Migration Modification Scenarios Part 2

  • بررسی ها Reviews

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

  • کنوانسیون ها چیست؟ What are conventions

  • نام جدول و نام ستون Table Name and Column Name

  • کلید مورد نیاز و اصلی Required and Primary Key

  • حداکثر طول و بدون نقشه Max Length and Not Mapped

  • اضافه کردن مدل های بیشتر Add more Models

  • گزینه های ایجاد شده در پایگاه داده Database Generated Options

  • اضافه کردن کلید خارجی Add Foreign Key

  • تغییر نیازمندی ها و رابطه یک به یک Requirements Change and One to One Relationship

  • رابطه یک به چند One To Many Relationship

  • رابطه خیلی به خیلی ها Many to Many Relationship

Fluent API Fluent API

  • مدل‌هایی برای Fluent API Models for Fluent API

  • کلید اولیه و مورد نیاز Primary Key and Required

  • هوشمندی هسته چارچوب موجودیت Smartness of Entity Framework Core

  • نقشه برداری نشده و حداکثر طول Not Mapped and Max Length

  • نام جدول و نام ستون Table Name and Column Name

  • One to One Fluent API One to One Fluent API

  • One to Many Fluent API One to Many Fluent API

  • Many to Many Fluent API Many to Many Fluent API

  • Fluent API Code Roganization Fluent API Code Roganization

عملیات CRUD در هسته چارچوب نهاد CRUD Operations in Entity Framework Core

  • درج رکورد با مهاجرت و ورود Insert Record with Migrations and Logging

  • خواندن با استفاده از Entity Framework Core Reading using Entity Framework Core

  • سوابق واکشی به‌روزرسانی ایجاد کنید Create Update Fetch Records

  • درج و ویرایش در Entity Framework Core Insert and Edit in Entity Framework Core

  • حذف در Entity Framework Core Delete in Entity Framework Core

  • عملیات انبوه در هسته چارچوب نهاد Bulk Operations in Entity Framework Core

  • 7 حذف انبوه در Entity Framework Core 7 Bulk Remove in Entity Framework Core

  • تعیین تکلیف نویسنده و ناشر Assignment Setup Author and Publisher

  • ناشر و نویسنده راه حل تکلیف Assignment Solution Publisher and Author

  • اقدام فهرست کتاب Book Index Action

بخش 6 Section 6

  • پیش بینی ها در Entity Framework Core Projections in Entity Framework Core

  • نمای بالای کتاب Book Upsert View

  • ایجاد و به روز رسانی کتاب Create and Update Book

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

  • جزئیات کتاب اقدامات Book Details Actions

  • جزئیات کتاب در عمل Book Details in Action

  • مشکل و بارگذاری مشتاق Problem and Eager Loading

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

  • نسخه ی نمایشی - اجرای معوق Demo - Deferred Execution

  • IQueryable در مقابل IEnumerable IQueryable vs IEnumerable

  • پیوست در مقابل به‌روزرسانی Attach vs Update

  • به روز رسانی نهاد به صورت دستی Updating Entity Manually

مفاهیم پیشرفته هسته چارچوب نهاد Entity Framework Core Advance Concepts

  • بررسی اجمالی Overview

  • نویسنده کتاب VM و Get Action Book Author VM and Get Action

  • بند NOT IN LINQ NOT IN LINQ Clause

  • نسخه ی نمایشی از بسیاری به بسیاری Many to Many Demo

  • بارگذاری صریح چند سطحی Multi Level Explicit Loading

  • مشتاق بارگیری در آتش Eager Loading on Fire

SQL Views و بیشتر SQL Views and More

  • ردیاب را تغییر دهید Change Tracker

  • دمو Tracker را تغییر دهید Change Tracker Demo

  • ردیابی در مقابل عدم ردیابی Tracking vs no tracking

  • View و Sproc را ایجاد کنید Create View and Sproc

  • نمای نقشه در DbContext Map View in DbContext

  • بازیابی داده ها از Views Retrieve Data from Views

  • SQL خام Raw SQL

  • شامل فیلترها Include Filters

نمایش نظرات

نظری ارسال نشده است.

آموزش Entity Framework Core - راهنمای کامل (NET Core 5)
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
5.5 hours
75
Udemy (یودمی) udemy-small
14 فروردین 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
6,967
4.5 از 5
ندارد
دارد
دارد
Bhrugen Patel

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bhrugen Patel Bhrugen Patel

Passionate Software Developer من یک مهندس نرم افزار پرشور و خلاق با تمرکز قوی بر روی سادگی و جزئیات کامل هستم. من از دوران دبیرستان برنامه نویسی کرده ام و با چندین وب و دسکتاپ با استفاده از دات نت درگیر بوده ام. من دارای مدرک کارشناسی ارشد در رشته علوم کامپیوتر و لیسانس مهندسی کامپیوتر هستم. من همچنین سالها تجربه کار با دات نت سی شارپ و نت ام وی سی را دارم. من از تدریس در کنار کار تمام وقتم لذت می برم. برای من، مهمترین بخش در مورد نوشتن و آموزش کد، حذف سختی های هر دانش آموزی است که مایل به یادگیری است اما نمی تواند منبع کافی را پیدا کند که به راحتی قابل درک باشد. کدنویسی راهی برای خلاقیت و سرگرمی است!

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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