Blog
Oliver McNally
Add multi-tenancy to an existing ASP.NET Core application
Keep your organisations table as the tenant registry, resolve the tenant on each request, and isolate EF Core data with one call on the DbContext you already have.
Oliver McNally
Running EF Core migrations across tenant databases
With a database per tenant, every release has to migrate every tenant's database. What a hand-written loop gets wrong, and how Tenantry Pro runs it as a deployment step.