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 .