Du kan skapa en härledd DbContext
och "override" modelBuilder.HasDefaultSchema(...)
i OnModelCreating
:
public class TestDbContext : ProductionDbContext
{
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.HasDefaultSchema("TestSchema");
}
}
Sedan kan du skapa migreringar för båda sammanhangen. Se denna fråga om hur man skapar två migreringar i ett projekt.
Nackdelen med detta tillvägagångssätt är att du måste ha två separata migrationer. Men det ger dig möjlighet att justera konfigurationen av din TestDbContext
.