sql >> Databáze >  >> RDS >> Oracle

První migrace kódu entit nezávislého na schématu

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 .



  1. Postgresql oddíl a sqlalchemy

  2. Bezpečná metoda pro ukládání/načítání soukromého klíče PGP a přístupové fráze?

  3. Concat v příkazu If

  4. InnoDB trvá import 600 MB souboru přes hodinu, MyISAM za pár minut