آموزش EF Core 6 Fundamentals

EF Core 6 Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره به شما یاد می دهد که چگونه از Entity Framework Core 6 برای دسترسی به داده ها در برنامه های NET خود استفاده کنید. در این دوره آموزشی Entity Framework Core 6 Fundamentals، کار با داده ها را در برنامه های NET خود یاد خواهید گرفت. ابتدا، مزایای استفاده از ORM مایکروسافت، EF Core 6 را بررسی خواهید کرد تا شما را از کارهای رایج بازیابی و ذخیره داده ها در نرم افزار خود رهایی بخشد. در مرحله بعد، خواهید فهمید که چگونه اطمینان حاصل کنید که EF Core درک می کند که چگونه کلاس ها و روابط موجود در نرم افزار شما به یک طرح پایگاه داده نگاشت می شوند. در نهایت، یاد می‌گیرید که چگونه EF Core داده‌ها را در نرم‌افزار خود بازیابی و نگهداری کند، و از قابلیت‌های بی‌شماری استفاده کنید که به EF Core اجازه می‌دهد مدل‌های نرم‌افزار پیچیده شما را درک کند. وقتی این دوره را به پایان رساندید، مهارت‌ها و دانش Entity Framework Core را خواهید داشت که برای تداوم روان داده‌ها از نرم‌افزارتان در انبارهای داده‌تان لازم است.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

ساخت اولین برنامه با استفاده از EF Core Building Your First Application using EF Core

  • مقدمه و مروری بر دوره Introduction and Course Overview

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

  • دریافت نسخه های صحیح .NET، SQL Server و Visual Studio برای این دوره Getting the Correct Versions of .NET, SQL Server, and Visual Studio for this Course

  • معرفی پروژه Introducing the Project

  • ایجاد یک پروژه داده با بسته های EF Core 6 Creating a Data Project with EF Core 6 Packages

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

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

  • خواندن و نوشتن برخی از داده ها Reading and Writing Some Data

  • خواندن و نوشتن برخی از داده های مرتبط Reading and Writing Some Related Data

  • بررسی و منابع Review and Resources

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

  • مقدمه و بررسی اجمالی Introduction and Overview

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

  • فیلتر کردن ایمن پرس و جوها بر اساس پیش فرض Filtering Queries Securely by Default

  • بهره مندی از ویژگی های اضافی فیلتر Benefiting From Additional Filtering Features

  • مرتب سازی داده ها در کوئری ها Sorting Data in Queries

  • جمع آوری نتایج در کوئری ها Aggregating Results in Queries

  • بهبود عملکرد پرس و جو در صورت عدم نیاز به ردیابی Enhancing Query Performance When Tracking Isn’t Needed

  • بررسی و منابع Review and Resources

ردیابی و ذخیره داده ها با EF Core Tracking and Saving Data with EF Core

  • مقدمه و بررسی اجمالی Introduction and Overview

  • به دست آوردن درک بهتر از DbContext و Entity Gaining a Better Understanding of DbContext and Entity

  • درک ردیابی و ذخیره گردش کار Understanding Tracking and Saving Workflow

  • درج اشیاء ساده Inserting Simple Objects

  • به روز رسانی اشیاء ساده Updating Simple Objects

  • به روز رسانی اشیاء ردیابی نشده Updating Untracked Objects

  • حذف اشیاء ساده Deleting Simple Objects

  • ردیابی اشیاء متعدد و پشتیبانی انبوه Tracking Multiple Objects and Bulk Support

  • بررسی و منابع Review and Resources

کنترل ایجاد پایگاه داده و طرحواره با مهاجرت Controlling Database Creation and Schema with Migrations

  • مقدمه و بررسی اجمالی Introduction and Overview

  • درک EF Core Migrations Understanding EF Core Migrations

  • دریافت و درک ابزارهای طراحی-زمان مهاجرت Getting and Understanding the Design-Time Migrations Tools

  • آماده شدن کنسول Package Manager برای استفاده از Migrations Getting the Package Manager Console Ready to Use Migrations

  • اضافه کردن اولین مهاجرت شما Adding Your First Migration

  • بررسی اولین مهاجرت شما Inspecting Your First Migration

  • استفاده از Migrations برای اسکریپت یا ایجاد مستقیم پایگاه داده Using Migrations to Script or Directly Create the Database

  • کاشت یک پایگاه داده از طریق مهاجرت Seeding a Database via Migrations

  • اسکریپت نویسی چندین مهاجرت Scripting Multiple Migrations

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

  • بررسی و منابع Review And Resources

تعریف روابط یک به چند Defining One-to-Many Relationships

  • مقدمه و بررسی اجمالی Introduction and Overview

  • تجسم تفسیر EF Core از مدل داده شما Visualizing EF Core’s Interpretation of Your Data Model

  • تفسیر روابط یک به چند Interpreting One-to-Many Relationships

  • بهره مندی از ویژگی های کلید خارجی Benefitting from Foreign Key Properties

  • نقشه برداری از کلیدهای خارجی غیر متعارف Mapping Unconventional Foreign Keys

  • درک پوچ پذیری و اصول مورد نیاز در مقابل اختیاری Understanding Nullability and Required vs. Optional Principals

  • بررسی و منابع Review and Resources

ورود به سیستم EF Core Activity و SQL Logging EF Core Activity and SQL

  • مقدمه و بررسی اجمالی Introduction and Overview

  • افزودن Logging به گردش کار EF Core Adding Logging to EF Core’s Workflow

  • فیلتر کردن خروجی Log با EF Core Message Category و LogLevel Filtering Log Output with EF Core Message Categories and LogLevel

  • قابلیت های اضافی فیلتر Additional Filtering Capabilities

  • تعیین هدف خروجی ورود به سیستم Specifying the Target of the Log Output

  • بررسی و منابع Review and Resources

تعامل با داده های مرتبط Interacting with Related Data

  • مقدمه و بررسی اجمالی Introduction and Overview

  • افزودن داده های مرتبط Adding Related Data

  • بارگیری مشتاق داده های مرتبط در کوئری ها Eager Loading Related Data in Queries

  • طرح ریزی داده های مرتبط در کوئری ها Projecting Related Data in Queries

  • بارگیری داده های مرتبط برای اشیایی که قبلاً در حافظه هستند Loading Related Data for Objects Already in Memory

  • استفاده از بارگذاری تنبل برای بازیابی داده های مرتبط Using Lazy Loading to Retrieve Related Data

  • استفاده از داده های مرتبط برای فیلتر کردن اشیاء Using Related Data to Filter Objects

  • اصلاح داده های مرتبط Modifying Related Data

  • درک حذف در نمودارها Understanding Deleting Within Graphs

  • بررسی و منابع Review and Resources

تعریف و استفاده از روابط چند به چند Defining and Using Many-to-Many Relationships

  • مقدمه و بررسی اجمالی Introduction and Overview

  • برنامه ریزی برای اجرای چند به چند Planning the Many-to-Many Implementation

  • درک و ایجاد Skip Navigation Understanding and Creating Skip Navigations

  • پیوستن به اشیا در روابط چند به چند جدید Joining Objects in New Many-to-Many Relationships

  • پرس و جو در میان روابط چند به چند Querying Across Many-to-Many Relationships

  • درک و بهره مندی از مراجع دایره ای در نمودارها Understanding and Benefiting From Circular References in Graphs

  • حذف اتصالات در روابط چند به چند Removing Joins in Many-to-Many Relationships

  • تغییر اتصالات در روابط چند به چند Changing Joins in Many-to-Many Relationships

  • معرفی روابط پیچیده‌تر چند به چند Introducing More Complex Many-to-Many Relationships

  • بررسی و منابع Review and Resources

تعریف و استفاده از روابط یک به یک Defining and Using One-to-One Relationships

  • مقدمه و بررسی اجمالی Introduction and Overview

  • درک اینکه چگونه EF Core روابط یک به یک را کشف می کند Understanding How EF Core Discovers One-to-One Relationships

  • به روز رسانی مدل و پایگاه داده با رابطه جدید Updating the Model and Database with the New Relationship

  • پرس و جو از روابط یک به یک Querying One-to-One Relationships

  • ترکیب اشیاء در روابط یک به یک Combining Objects in One-to-One Relationships

  • جایگزینی یا حذف روابط یک به یک Replacing or Removing One-to-One Relationships

  • بررسی و منابع Review and Resources

کار با View ها و رویه های ذخیره شده و SQL خام Working with Views and Stored Procedures and Raw SQL

  • مقدمه و بررسی اجمالی Introduction and Overview

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

  • ایمن نگه داشتن پایگاه داده خود با پرس و جوهای خام SQL پارامتری شده Keeping Your Database Safe with Parameterized Raw SQL Queries

  • افزودن رویه های ذخیره شده و سایر اشیاء پایگاه داده با استفاده از Migrations Adding Stored Procedures and Other Database Objects Using Migrations

  • اجرای پرس و جوهای رویه ذخیره شده با SQL خام Running Stored Procedure Queries with Raw SQL

  • استفاده از موجودیت های بدون کلید برای نگاشت به نماها Using Keyless Entities to Map to Views

  • پرس و جو از نماهای پایگاه داده Querying the Database Views

  • اجرای دستورات SQL خام غیر کوئری Executing Non-Query Raw SQL Commands

  • بررسی و منابع Review and Resources

استفاده از EF Core با ASP.NET Core Apps Using EF Core with ASP.NET Core Apps

  • مقدمه و بررسی اجمالی Introduction and Overview

  • بررسی چرخه حیات EF Core در برنامه‌های قطع شده Reviewing EF Core’s Lifecycle in Disconnected Apps

  • افزودن پروژه هسته ASP.NET Adding the ASP.NET Core Project

  • اضافه کردن یک کنترل کننده نویسنده به پروژه Adding an Author Controller to the Project

  • سیم کشی برنامه هسته ASP.NET با DbContext Wiring up the ASP.NET Core App with the DbContext

  • اجرای کنترلر برای دیدن خروجی ها و گزارش ها Running the Controller to See the Output and Logs

  • بازسازي كنترل كننده براي تراز كردن با رويه هاي متداول Refactoring the Controller to Align with Common Practices

  • کاوش و رفع اشکال درج، روش‌های حذف کنترلر را به‌روزرسانی کنید Exploring and Debugging Insert, Update & Delete Controller Methods

  • استفاده از SQL خام برای متدهای کنترلر Using Raw SQL for Controller Methods

  • بررسی و منابع Review and Resources

تست با EF Core Testing with EF Core

  • مقدمه و بررسی اجمالی Introduction and Overview

  • بررسی اجمالی تست بسیار سریع A Very Quick Testing Overview

  • درک منظور ما از "تست EF Core" Understanding What We Mean by “Testing EF Core”

  • آماده سازی DbContext Preparing the DbContext

  • ایجاد اولین تست و استفاده از آن در مقابل پایگاه داده Creating Your First Test and Using It Against the Database

  • بررسی نتایج آزمون و ملاحظات عملکرد Exploring Test Results and Performance Considerations

  • استفاده از ارائه دهنده InMemory به جای ارائه دهنده پایگاه داده Using the InMemory Provider in Place of a Database Provider

  • Refactoring و تست برخی از منطق برنامه های کنسول Refactoring and Testing Some Console App Logic

  • تست EF Core در برنامه ASP.NET Core Testing EF Core in an ASP.NET Core App

  • بررسی و منابع Review and Resources

اضافه کردن برخی نقشه های کاربردی بیشتر به برنامه شما Adding Some More Practical Mappings to Your Application

  • مقدمه و بررسی اجمالی Introduction and Overview

  • درک اینکه چگونه پوچ پذیری پروژه بر نگاشت رشته های EF Core تأثیر می گذارد Understanding How Project Nullability Affects EF Core’s String Mappings

  • یادگیری برخی از قراردادها و نقشه برداری های رایج دیگر Learning Some Additional Common Conventions and Mappings

  • استفاده از حاشیه نویسی داده ها برای توصیف نقشه ها Using Data Annotations to Describe Mappings

  • Enums ماندگار با EF Core Persisting Enums with EF Core

  • نگاشت انواع دارایی «غیرقابل نقشه برداری» با تبدیل ارزش Mapping “Unmappable” Property Types with Value Conversions

  • اعمال تنظیمات و تبدیل های انبوه Applying Bulk Configurations and Conversions

  • نگاشت انواع پیچیده و اشیاء ارزش Mapping Complex Types and Value Objects

  • بررسی و منابع Review and Resources

آشنایی با اتصال پایگاه داده EF Core Understanding EF Core’s Database Connectivity

  • مقدمه و بررسی اجمالی Introduction and Overview

  • شناخت بسیاری از ارائه دهندگان پایگاه داده موجود برای EF Core 6 Recognizing the Many Database Providers Available for EF Core 6

  • نکات برجسته ارائه دهنده Azure Cosmos DB Highlights of the Azure Cosmos DB Provider

  • پشتیبانی تراکنش های EF Core و مدیریت همزمان EF Core’s Transaction Support and Concurrency Handling

  • پاسخ دادن به برخی از سوالات متداول اتصال DB Answering Some DB Connection FAQs

  • بررسی و منابع Review and Resources

ضربه زدن به خط لوله EF Core Tapping into EF Core’s Pipeline

  • مقدمه و بررسی اجمالی Introduction and Overview

  • کاوش ورودی‌های ChangeTracker برای لغو روش SaveChanges Exploring ChangeTracker Entries for Overriding the SaveChanges Method

  • به روز رسانی ویژگی های سایه در طول SaveChanges Updating Shadow Properties During SaveChanges

  • استفاده از رویدادهای خط لوله EF Core Using EF Core Pipeline Events

  • استفاده از رهگیرها برای تزریق منطق به خط لوله EF Core Using Interceptors to Inject Logic into EF Core’s Pipeline

  • افزودن نکات پرس و جو به دستورات و سایر نمونه های رهگیر Adding Query Hints to Commands and Other Interceptor Examples

  • بررسی و منابع Review and Resources

نمایش نظرات

آموزش EF Core 6 Fundamentals
جزییات دوره
7h 45m
130
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
63
از 5
دارد
دارد
دارد
Julie Lerman
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Julie Lerman Julie Lerman

جولی لرمن یک مربی نرم افزار با 30 سال تجربه به عنوان یک توسعه دهنده است. او یک نویسنده طولانی مدت Pluralsight ، Microsoft MVP ، مدیر منطقه ای مایکروسافت و ناخدای داکر است که در تپه های ورمونت زندگی می کند و همچنان به عنوان متخصص برتر جهان در Entity Framework شناخته می شود. شما می توانید جولی را با سخنرانی درمورد کلمات کلیدی و جلسات رمزگذاری سخت در زمینه طراحی دامنه ، Azure ، Entity Framework و سایر موضوعات در کنفرانس های نرم افزاری در سراسر جهان مشاهده کنید. به عنوان مربی ، جولی پشتیبانی از DDD و اجرای معماری را فراهم می کند ، کارگاه های Event Storming را تسهیل می کند و غواصی عمیقی در Entity Framework برای مشتریان خود فراهم می کند. جولی کتابهای بسیار تحسین شده "Programming Entity Framework" را از O'Reilly ، ستون MSDN Magazine Data Points و مقالات متعددی در منابع برنامه نویسی مورد علاقه شما تألیف کرده است.