services.AddDbContext<ApplicationDbContext>((serviceProvider, dbContextBuilder) => | |
{ | |
var connectionStringPlaceHolder = Configuration.GetConnectionString("PlaceHolderConnection"); | |
var httpContextAccessor = serviceProvider.GetRequiredService<IHttpContextAccessor>(); | |
var dbName = httpContextAccessor.HttpContext.Request.Headers["tenantId"].First(); | |
var connectionString = connectionStringPlaceHolder.Replace("{dbName}", dbName); | |
dbContextBuilder.UseSqlServer(connectionString); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment