آموزش EF Core 8 Fundamentals

EF Core 8 Fundamentals

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

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

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

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

ایجاد اولین برنامه با استفاده از EF Core Creating Your First Application Using EF Core

  • مقدمه و بررسی اجمالی Introduction and 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 Creating a Data Project with EF Core 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 برای پرس و جو از یک پایگاه داده Using EF Core 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 Batch Support

  • به روز رسانی و حذف چندین شی ردیابی نشده Updating and Deleting Multiple Untracked Objects

  • بررسی و منابع 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

  • بهره مندی از خواص کلید خارجی Benefiting 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 Navigations 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

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

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

  • پرس و جو با SQL Querying with 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

  • پرس و جو برای اسکالرها و سایر انواع غیر نهادی Querying for Scalars and Other Non-Entity Types

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

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

  • اجرای دستورات SQL غیر پرس و جو Executing Non-Query SQL Commands

  • نقشه‌برداری درج، به‌روزرسانی و حذف رویه‌های ذخیره‌شده در نهادها Mapping Insert, Update, and Delete Stored Procedures to Entities

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

استفاده از EF Core در ASP.NET Core Apps Using EF Core in 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

  • ایجاد نقاط پایانی نویسنده برای API Creating Author Endpoints for the API

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

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

  • بازسازی API برای همسویی با روش های رایج با استفاده از DTO Refactoring the API to Align with Common Practices Using DTOs

  • کاوش و اشکال‌زدایی درج، روش‌های حذف API را به‌روزرسانی کنید Exploring and Debugging Insert, Update & Delete API 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

  • تست با SQLite در حافظه Testing with SQLite in Memory

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

  • تست ASP.NET Core API Testing the ASP.NET Core API

  • تست نقاط پایانی که از EF Core استفاده می کنند Testing Endpoints That Use EF Core

  • بررسی و منابع 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

  • ذخیره انواع زیر و مجموعه های اولیه به صورت JSON Storing Sub-Types and Primitive Collections as JSON

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

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

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

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

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

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

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

  • نکات برجسته ارائه دهنده 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

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

نمایش نظرات

آموزش EF Core 8 Fundamentals
جزییات دوره
8h 11m
132
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 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 و مقالات متعددی در منابع برنامه نویسی مورد علاقه شما تألیف کرده است.