К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Entity Framework Core - A Full Tour · LearnSpace
Назад в каталог
courseraПрограммирование

Entity Framework Core - A Full Tour

Курс от Packt
Средний≈ 16.4 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Master Entity Framework Core and build efficient data-driven applications with this comprehensive course. You'll learn how to set up your environment, create and manage data models, interact with databases, and optimize performance using EF Core’s powerful features. Whether you're new to EF Core or looking to refine your skills, this course will guide you through essential concepts and advanced techniques. You'll start with the fundamentals, including installing the necessary tools, setting up projects in Visual Studio, and understanding the database context. Then, you'll dive into querying data using LINQ, tracking changes, and performing CRUD operations. You'll explore database migrations, relationships, and data manipulation strategies to ensure seamless integration with your applications. As you progress, you'll work with raw SQL, stored procedures, and ASP.NET Core integration, gaining practical insights into EF Core’s advanced capabilities. You'll also cover performance optimization techniques, data validation, concurrency handling, and transaction management. These lessons will equip you with the knowledge to handle complex real-world scenarios. This course is ideal for developers, software engineers, and database administrators looking to enhance their .NET data access skills. A basic understanding of C# and relational databases is recommended but not required. Whether you're a beginner or an experienced developer, this course will help you harness the full potential of Entity Framework Core.

Навыки, которые вы освоите

Object-Relational MappingRelational DatabasesDatabase ManagementASP.NETSQLStored ProcedureQuery LanguagesData MigrationDevelopment EnvironmentData ModelingMicrosoft Visual StudioC# (Programming Language)Databases.NET FrameworkPerformance Tuning

Программа курса

11 модулей · 128 учебных материалов

01Introduction3 материалов

Introduction

IntroductionВидеоFull Course ResourcesЧтениеWhat is Entity Framework Core?Видео
02Environment Setup6 материалов

Environment Setup

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Entity Framework Core - A Full Tour
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 16.4 ч

11 модулей

Язык: Английский

Часть программы вашего университета
Toolset OverviewВидео
Install Visual Studio – WindowsВидео
Install Visual Studio CodeВидео
Install .NET Core and EF Core ToolsВидео
Setting Up Development Environments with .NETDIALOGUE
Environment Setup - AssessmentЗадание
03Getting Started with Entity Framework Core19 материалов

Getting Started with Entity Framework Core

Section OverviewВидеоSetup Project Solution - Visual StudioВидеоSetup Project Solution - Visual Studio Code + Dotnet CLIВидеоWhat are Data Models?ВидеоCreating the Data Models with EF CoreВидеоUnderstanding the Database ContextВидеоAdding a Database ContextВидео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ВидеоGetting Started with EF Core MigrationsDIALOGUEGetting Started with Entity Framework Core - AssessmentЗадание
04Using Entity Framework Core to Query a Database21 материалов

Using Entity Framework Core to Query a Database

Section OverviewВидеоAdding Verbose Logging to EF Core's WorkloadВидеоFix: Database Connection String RefactorВидеоLINQ as Entity Framework Core SyntaxВидеоQuerying BasicsВидеоSynchronous vs. Asynchronous SyntaxВидеоQuerying for a Single RecordВидеоAdd Filters to QueriesВидеоAdditional Filtering FeaturesВидеоAlternative LINQ SyntaxВидеоAggregate MethodsВидеоGroup ByВидеоOrder ByВидеоSkip and TakeВидеоProjections and Custom Data TypesВидеоTracking Vs. No Tracking (Enhancing Performance)ВидеоIQueryables vs List TypesВидеоEfficient Querying Tips and TricksВидеоSection ReviewВидеоUsing Entity Framework CoreDIALOGUEUsing Entity Framework Core to Query a Database - AssessmentЗадание
05Using Entity Framework Core to Manipulate Data9 материалов

Using Entity Framework Core to Manipulate Data

Section OverviewВидеоUnderstanding Tracking and Saving ChangesВидеоSimple Insert OperationsВидеоSimple Update OperationsВидеоSimple Delete OperationsВидеоExecuteUpdate and ExecuteDelete (>= EF Core 7)ВидеоSection ReviewВидеоWorking with Entity Framework Core Tracking and State ManagementDIALOGUEUsing Entity Framework Core to Manipulate Data - AssessmentЗадание
06Handling Database Changes and Migrations12 материалов

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 BundlesВидеоApplying Migrations at RuntimeВидеоSection ReviewВидеоUnderstanding Database Migrations in EF CoreDIALOGUEHandling Database Changes and Migrations - AssessmentЗадание
07Interacting With Related Records21 материалов

Interacting With Related Records

Section OverviewВидеоDatabase Relationships and Entity Framework CoreВидеоOne to Many RelationshipsВидеоAdding One-To-Many RelationshipsВидео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ВидеоWorking with EF Core RelationshipsDIALOGUEInteracting With Related Records - AssessmentЗадание
08Working With Raw SQL, Views and Stored Procedures11 материалов

Working With Raw SQL, Views and Stored Procedures

Section OverviewВидеоAdding Non-Table Objects with MigrationsВидеоQuerying Keyless Entities (Like Views)ВидеоQuerying with Raw SQL - Part 1ВидеоQuerying with Raw SQL - Part 2ВидеоQuerying scalarВидеоExecuting User-defined FuncitonsВидеоLimitations of Raw Queries and EF CoreВидеоSection ReviewВидеоExecuting Raw SQL and Interacting with Database Objects in EF CoreDIALOGUEWorking With Raw SQL, Views and Stored Procedures - AssessmentЗадание
09ASP.NET Core and EF Core12 материалов

ASP.NET Core and EF Core

Section OverviewВидеоHow EF Core and ASP.NET Core WorkВидеоCreate ASP.NET Core ProjectВидеоConnect to the Database ContextВидео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ВидеоConfiguring ASP.NET Core with EF CoreDIALOGUEASP.NET Core and EF Core - AssessmentЗадание
10Additional Features and Considerations11 материалов

Additional Features and Considerations

Section OverviewВидеоManipulate Entries Before Saving ChangesВидео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ВидеоAdvanced EF Core Features ExplorationDIALOGUEAdditional Features and Considerations - AssessmentЗадание
11Conclusion3 материалов

Conclusion

ConclusionВидеоFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание