Můžete vytvořit odvozený DbContext a "přepsat" modelBuilder.HasDefaultSchema(...) v OnModelCreating :
public class TestDbContext : ProductionDbContext
{
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.HasDefaultSchema("TestSchema");
}
}
Poté můžete vytvořit migrace pro oba kontexty. Viz tento dotaz o tom, jak vytvořit dvě migrace v jednom projektu.
Nevýhodou tohoto přístupu je, že musíte udržovat dvě samostatné migrace. Ale dává vám možnost upravit konfiguraci vašeho TestDbContext .