Puede crear un DbContext
derivado y "anular" modelBuilder.HasDefaultSchema(...)
en OnModelCreating
:
public class TestDbContext : ProductionDbContext
{
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.HasDefaultSchema("TestSchema");
}
}
Luego puede crear migraciones para ambos contextos. Consulte esta pregunta sobre cómo crear dos migraciones en un proyecto.
La desventaja de este enfoque es que debe mantener dos migraciones separadas. Pero te da la oportunidad de ajustar la configuración de tu TestDbContext
.