آموزش Entity Framework Core - تور کامل [ویدئو]

Entity Framework Core - A Full Tour [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: ما با مقدمه‌ای بر Entity Framework Core شروع می‌کنیم و به‌دنبال آن یک به‌روزرسانی ضروری در دات‌نت 8 ارائه می‌کنیم و زمینه را برای کاوش دقیق در ادامه می‌دهیم. این دوره به طور سیستماتیک شما را از طریق تنظیمات محیطی راهنمایی می کند و اطمینان می دهد که ابزار و درک لازم برای ادامه کار را دارید. با مفاهیم اولیه شروع کنید و به تدریج به موضوعات پیچیده تر بروید. این دوره راه اندازی پروژه را در کدهای ویژوال استودیو و ویژوال استودیو پوشش می دهد، مدل های داده، زمینه پایگاه داده و پشتیبانی از پایگاه داده در EF Core را توضیح می دهد. شما در مورد توسعه کد اول، مهاجرت ها و حتی مهندسی معکوس یک پایگاه داده موجود خواهید آموخت که درک کاملی از تعاملات پایگاه داده با استفاده از EF Core ارائه می دهد. سپس به جستجو در پایگاه داده می پردازیم، از اصول اولیه و فیلترها گرفته تا تکنیک های جستجوی پیشرفته و نکات افزایش عملکرد را مورد بحث قرار می دهیم. شما بینش هایی در مورد دستکاری داده ها، مدیریت تغییرات و مدیریت موثر مهاجرت های پایگاه داده به دست خواهید آورد. در مرحله بعد، ما به روابط عمیق پایگاه داده خواهیم پرداخت و انواع مختلف روابط و اجرای عملی آنها را بررسی خواهید کرد. همانطور که با SQL خام، نماها، رویه های ذخیره شده و ادغام EF Core با ASP.NET Core کار خواهید کرد. این دوره با نگاهی به اعتبار سنجی داده ها، تراکنش های پایگاه داده و رسیدگی به مسائل همزمانی داده ها به پایان می رسد. محیط توسعه خود را برای EF Core تنظیم و پیکربندی کنید ایجاد، پرس و جو، و دستکاری پایگاه داده با استفاده از تکنیک های EF Core درک و پیاده سازی روابط مختلف پایگاه داده و روش های بارگذاری پرس و جوی پیشرفته را با LINQ و SQL خام در EF Core اجرا کنید EF Core را با ASP.NET Core برای برنامه های وب پویا ادغام کنید مدیریت تغییرات و مهاجرت های پایگاه داده به طور موثر این دوره برای دانش آموزانی که مشتاق یادگیری Entity Framework از طریق تجربه عملی و عملی هستند ایده آل است. این به طور خاص برای کسانی که مایل به درک عملکرد EF Core به شیوه ای متمرکز، بدون پیچیدگی الگوها و طراحی رابط کاربری هستند، پاسخ می دهد. آشنایی با سی شارپ بسیار مهم خواهد بود زیرا زبان اصلی مورد استفاده در ارتباط با Entity Framework Core است. علاوه بر این، درک اولیه از توسعه پایگاه داده ضروری است. پوشش جامع از مفاهیم اولیه تا پیشرفته EF Core. * کاوش دقیق پرس و جو، دستکاری داده ها، و مدیریت تغییرات پایگاه داده. * ادغام عملی EF Core با ASP.NET Core، مهارت های توسعه وب را افزایش می دهد.

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

معرفی Introduction

  • معرفی Introduction

  • 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

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

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

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

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

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

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

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

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

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

  • تعیین ارائه دهنده داده و رشته اتصال Specifying the Data Provider and Connection String

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

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

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

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

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

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

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

  • بررسی بخش Section Review

استفاده از 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

استفاده از 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

مدیریت تغییرات پایگاه داده و مهاجرت 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • بررسی بخش Section Review

کار با 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

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

ویژگی ها و ملاحظات اضافی 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

نتیجه Conclusion

  • نتیجه Conclusion

نمایش نظرات

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

آموزش Entity Framework Core - تور کامل [ویدئو]
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
10 h 31 m
107
Packtpub packtpub-small
07 مهر 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1
5 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

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