How can you create multi-tenant applications using Entity Framework?

Experience Level: Junior
Tags: Entity Framework

Answer

  • table-based multitenancy (discriminator column)
  • schema-based multitenancy
  • database-based multitenancy
  • server-based multitenancy


Techniques:

  • Using interceptors or filters to filter by a discriminator column
  • Replacing a schema by tenant using an interceptor
  • Switching a database by tenant using an interceptor
  • Switching a connection by tenant using a dependency injection (DbContextOptions)

Comments

No Comments Yet.
Be the first to tell us what you think.
Senior .NET Developer
Senior .NET Developer

Are you learning Entity Framework ? Try our test we designed to help you progress faster.

Test yourself
Entity Framework Core
Entity Framework Core

Are you learning Entity Framework ? Try our test we designed to help you progress faster.

Test yourself