How to Build a Multi-Tenant ASP.NET Core Application
summary
Claims a production‑grade multitenancy stack built on ASP.NET Core and the open‑source ABP Framework with 12K stars and 20 million downloads, implemented as a modular, microservice‑compatible platform with 200+ releases. Describes six ways to resolve active tenant (claims, query, route, header, cookie, subdomain), IMultitenant entities plus automatic tenant ID wiring, per‑tenant connection strings stored in a master table, EF Core Global query filters and SQL row‑level security options, disposable tenant‑switch scope, and pragmatic migration and feature‑flag strategies.
AI-written summary · about
chapters (12)
- 0:00Multi-tenant ASP.NET Core intro
- 4:48Advantages and challenges of multitenancy
- 11:57Real-world multitenancy strategies
- 18:05Finding tenant in HTTP requests
- 23:52Data isolation techniques
- 30:13Automating tenant ID assignment
- 31:40Tenant-specific database connections
- 34:13Dynamic tenant switching
- 37:05Migrations in multitenant systems
- 39:15Subscription feature system
- 41:24Summary and resources
- 42:07Q&A
related talks
01h 00mSecuring Multitenant Databases with Entity Framework Core
46mDatabase-Per-Tenant Architecture Using .Net Core and Azure SQL Database
58mKeeping the Noisy Neighbors Happy
25mMulti-Tenancy Architecture Lessons Learned
57mMulti-tenancy in Laravel
14mEasier Queries for Multi-Tenant SaaS Apps
52mMultitenancy: cost-efficient and scalable patterns for Software-as-a-Service
25mMultitenancy with Rails
