Tenantry CoreAPI reference
DbContextOptionsBuilderExtensions class
Namespace: Tenantry.EfCore.Extensions · Package: Tenantry.EfCore · API reference
Extension methods for wiring Tenantry into DbContextOptionsBuilder.
public static class DbContextOptionsBuilderExtensionsMethods
AddTenantInterceptors(DbContextOptionsBuilder, IServiceProvider)
Adds Tenantry interceptors to the DbContextOptionsBuilder. Requires AddEfCoreIsolation() to have been called inside AddTenantryCore().
public static DbContextOptionsBuilder AddTenantInterceptors(this DbContextOptionsBuilder optionsBuilder, IServiceProvider serviceProvider)Parameters:
optionsBuilderDbContextOptionsBuilder: The options builder for the application'sDbContext.serviceProviderIServiceProvider: TheIServiceProviderfrom theAddDbContextfactory callback, used to resolve the interceptor singleton.
Returns: DbContextOptionsBuilder: The same optionsBuilder for chaining.
services.AddDbContext<AppDbContext>((sp, options) =>
options.UseSqlServer(connectionString)
.AddTenantInterceptors(sp));