Você pode criar um
DbContext
derivado e "substituir" modelBuilder.HasDefaultSchema(...)
em OnModelCreating
:public class TestDbContext : ProductionDbContext
{
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.HasDefaultSchema("TestSchema");
}
}
Em seguida, você pode criar migrações para ambos os contextos. Consulte esta pergunta sobre como criar duas migrações em um projeto.
A desvantagem dessa abordagem é que você precisa manter duas migrações separadas. Mas dá a você a oportunidade de ajustar a configuração do seu
TestDbContext
.