Skip to main content

Entity Framework Core

11 Modules ~28 hours Beginner → Advanced

Master EF Core 8+: from "Hello DbContext" to enterprise-grade .NET data access — code-first, migrations, complex relationships, raw SQL escape hatches, performance tuning, and DDD-aligned models.

Course roadmap

#ModuleStatusTopics
0Setup & First ProjectPlan ready.NET 8 SDK, EF Core CLI, SQL Server vs PostgreSQL vs SQLite
1DbContext & EntitiesPlan readyDbSet, conventions, attributes, fluent API
2Code-First & MigrationsPlan readyAdd-Migration, Update-Database, schema versioning, rollbacks
3LINQ & QueryingPlan readyLINQ to Entities, IQueryable, projection, AsNoTracking
4RelationshipsPlan readyOne-to-one, one-to-many, many-to-many, cascade behavior
5Change TrackingPlan readyTracking vs no-tracking, DetectChanges, SaveChanges, transactions
6Loading StrategiesPlan readyEager (Include), explicit, lazy loading; N+1 traps
7Raw SQL & Stored ProcsPlan readyFromSqlRaw, ExecuteSqlInterpolated, scalar/non-query
8PerformancePlan readyCompiled queries, batching, split queries, index hints
9Testing & PatternsPlan readyInMemory provider vs SQLite, Repository pattern, UoW, DDD aggregates
10CapstonePlan readyBuild a multi-tenant .NET API with EF Core + migrations + tests

What's available now

Curriculum plan published. Content rolling out 2026 H2.

Related courses:

Last updated

2026-05 — Curriculum plan published.