Du kan oprette en afledt DbContext
og "tilsidesæt" modelBuilder.HasDefaultSchema(...)
i OnModelCreating
:
public class TestDbContext : ProductionDbContext
{
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.HasDefaultSchema("TestSchema");
}
}
Derefter kan du oprette migreringer til begge sammenhænge. Se dette spørgsmål om, hvordan man opretter to migreringer i ét projekt.
Ulempen ved denne tilgang er, at du skal opretholde to separate migrationer. Men det giver dig mulighed for at justere konfigurationen af din TestDbContext
.