EntityFrameworkコア自動移行

asp.net-core entity-framework entity-framework-core

質問

asp.netコアプロジェクトのcode first Entity Framework core code firstで自動移行を実行するコードはありますか?

MVC4 / 5では、

Database.SetInitializer(new MigrateDatabaseToLatestVersion<AppDbContext, MyProject.Migrations.Configuration>());
public Configuration() {
          AutomaticMigrationsEnabled = true;
        }

エンティティが変更されたときの時間を節約できます

受け入れられた回答

Startup.cscontext.Database.Migrate()を呼び出すことができますStartup.cs

例えば:

using (var context = new MyContext(...))
{
    context.Database.Migrate();
}

人気のある回答

EFコア automatic migrations サポートしていないため 、手動で行う必要があります。

機能としての自動マイグレーションの観点からは、コードベースの移行がより管理しやすいアプローチであることが経験から分かっているため、EFコアに実装する予定はありません。

ここで詳しく読むことができます: 自動移行を実装しない



Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ