sql >> Databasteknik >  >> RDS >> Oracle

Schemaoberoende Entity Framework Code First Migrations

Du kan skapa en härledd DbContext och "override" modelBuilder.HasDefaultSchema(...) i OnModelCreating :

public class TestDbContext : ProductionDbContext
{
    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        base.OnModelCreating(modelBuilder);

        modelBuilder.HasDefaultSchema("TestSchema");
    }
}

Sedan kan du skapa migreringar för båda sammanhangen. Se denna fråga om hur man skapar två migreringar i ett projekt.

Nackdelen med detta tillvägagångssätt är att du måste ha två separata migrationer. Men det ger dig möjlighet att justera konfigurationen av din TestDbContext .



  1. Konstigt problem med mysqli_stmt_bind_result

  2. databasfråga för att hitta tåg mellan två stationer på ett specifikt datum som irctc.co.in

  3. Räkna dagar mellan två segment

  4. Vilka kommandon kör `heroku pgbackups:capture` på servern för att utföra säkerhetskopior?