आप एक व्युत्पन्न DbContext
बना सकते हैं और "ओवरराइड" modelBuilder.HasDefaultSchema(...)
OnModelCreating
. में :
public class TestDbContext : ProductionDbContext
{
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.HasDefaultSchema("TestSchema");
}
}
फिर आप दोनों संदर्भों के लिए माइग्रेशन बना सकते हैं। देखें यह सवाल एक प्रोजेक्ट में दो माइग्रेशन कैसे बनाएं।
इस दृष्टिकोण का नकारात्मक पक्ष यह है कि आपको दो अलग-अलग प्रवासों को बनाए रखना होगा। लेकिन यह आपको अपने TestDbContext
. के कॉन्फ़िगरेशन को समायोजित करने का अवसर देता है ।