sql >> データベース >  >> RDS >> Oracle

スキーマに依存しないEntityFrameworkコードの最初の移行

    派生したDbContextを作成できます および「オーバーライド」modelBuilder.HasDefaultSchema(...) OnModelCreatingで :

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

    次に、両方のコンテキストの移行を作成できます。 この質問 をご覧ください 1つのプロジェクトで2つの移行を作成する方法について。

    このアプローチの欠点は、2つの別々の移行を維持する必要があることです。ただし、TestDbContextの構成を調整する機会があります。 。



    1. MySQLコードと同等のMySQLi

    2. MariaDBバックアップをクラウドに保存するためのヒント

    3. %JavaのPreparedStatementにサインイン

    4. カンマ区切りの値を列に分割する方法