30 Days of EF Core That Actually Scales

Learn how to scale your EF Core applications effectively over 30 days

This series explores the 30 Days of EF Core That Actually Scales, which provides practical guidance and best practices for building scalable applications using Entity Framework Core. Each day focuses on a specific aspect of EF Core, offering insights and techniques to improve performance and maintainability.

1
EF Core vs. Dapper: A Pragmatic Guide for Production Systems
2
DbContext Pooling in ASP.NET Core: Boost Performance Safely
3
Why Lazy Loading is a Performance Trap in ASP.NET Core
4
Code-First vs. Database-First—Which to Choose?
5
Why EF Core AutoInclude is a Performance Trap
6
Safely Log EF Core SQL Queries in Production
7
Fix Slow EF Core Queries with Database Indexing
8
5 EF Core Defaults to Change Before Production
9
How to Find and Fix N+1 Queries in EF Core
10
Fix Slow EF Core Queries with Projections
11
EF Core: LINQ vs. Raw SQL - A Surprising Benchmark
12
Stop Using Skip/Take for EF Core Pagination
13
5 EF Core Patterns for Faster ASP.NET Core APIs
14
EF Core: One-to-One vs. One-to-Many (A Painful Lesson)
15
Stop Leaking Data: Soft Deletes with EF Core Global Filters
16
EF Core Owned Types: When to Use Them in SQL Server
17
TL;DR: My EF Core Entity Modeling Checklist
18
EF Core Tenant Isolation: Global Query Filters for Secure Multi-Tenant SaaS
19
Connection Per Tenant in EF Core: Design & Pitfalls for SQL Server
20
Handling Transactions in EF Core: SaveChanges vs Explicit Transactions
21
EF Core Concurrency Tokens: Preventing Lost Updates in SQL Server
22
RowVersion and Timestamps in EF Core: Practical Guide for SQL Server
23
Managing EF Core Migrations in Large Teams: Best Practices for SQL Server
24
Zero-Downtime Migrations in EF Core: Blue-Green and Rolling Deployment Strategies
25
EF Core Compiled Queries: When They’re Worth It in High-Throughput Apps
26
SQL Server Execution Plans: What EF Core Developers Should Actually Look At
27
Stored Procedures vs EF Core LINQ: When to Drop Down to SQL
28
Table Splitting in EF Core: When to Use It (and Why It Hurts Sometimes)
29
Inheritance Mapping in EF Core: TPH vs TPT vs TPC in SQL Server
30
Unit Testing with EF Core: How to Avoid the In-Memory Provider Trap