Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Getting the Best Out of Entity Framework Core

NDC Conferences via YouTube

Overview

This course aims to help learners understand and optimize their usage of Microsoft's Entity Framework Core (EF Core) library. By the end of the course, students will be able to write better database access code, handle relationships effectively, perform database querying, conduct unit testing, implement Domain-Driven Design principles, and leverage the new features introduced in EF Core 3. The course covers topics such as relational fixup, hierarchical data, soft delete, value conversions, and using Cosmos DB to enhance performance. The teaching method involves a combination of theoretical explanations, practical examples, and code demonstrations. This course is designed for individuals familiar with C# and LINQ who want to enhance their database access skills using EF Core.

Syllabus

Intro
Entity Framework Core in Action
A super-simple database to show how EF Core works
Three types of relationships
Three (four) ways of reading the database
A look at the Select load code
The SQL created by the Select query
A better way to set up the relationships
EF Core works out the correct order for the SQL
Understanding relational fixup
Relational fixup and hierarchical data
EF Core and Domain-Driven Design in 5 minutes
An example of a DDD-styled entity class
Alternative to Delete - soft delete
ValueConversions (came in EF Core 2.1)
Using code to configure EF Core
Using Cosmos DB to improve performance
Cosmos DB-in EF Core 3 (some limitations)
Unit testing applications that user EF Core
The end

Taught by

NDC Conferences

Reviews

Start your review of Getting the Best Out of Entity Framework Core

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.