Soruyu tam anlayamamis olabilirim, dotnet cok hakim degilim ama birden fazla dbcontext kullanmak mumkun, appsettingsde de degisen birseyler yok, diger db ler icin fazladan field ekleyebilirsiniz.
public class Db1Context : DbContext
{
public DbSet<Product> Products { get; set; }
public DbSet<Category> Categories { get; set; }
}
public class Db2Context: DbContext
{
public DbSet<Order> Orders { get; set; }
public DbSet<LineItem> LineItems { get; set; }
}
services.AddDbContext<Db1Context>(options =>
options.UseSqlServer("CONNECTION_STRING"));
services.AddDbContext<Db2Context>(options =>
options.UseSqlServer("CONNECTION_STRING"));
yada configService db context icinde inject edip override edebilirsiniz
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer(ConfigurationManager.ConnectionStrings["BloggingDatabase"].ConnectionString);
}