-
Notifications
You must be signed in to change notification settings - Fork 21
Queries accross multiple databases (SQL Server)
Pawel Gerr edited this page Feb 16, 2026
·
1 revision
Enables executing queries across multiple databases.
Implement the interfaces ITenantDatabaseProviderFactory and ITenantDatabaseProvider which provide the current tenant (a string) and the database names for provided table name and schema.
Please note: the database names must not change for the same tenant! The implementation of the
ITenantDatabaseProviderFactorymust be designed so it can be registered as a singleton.
var services = new ServiceCollection()
.AddDbContext<DemoDbContext>(builder => builder
.UseSqlServer("conn-string",
options => options.AddTenantDatabaseSupport<DemoTenantDatabaseProviderFactory>());