EntityFramework核心自動遷移

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

是否有任何代碼在asp.net核心項目中code firstEntity Framework core code first執行自動遷移?

我只是在MVC4 / 5中添加了

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

這節省了實體更改的時間

一般承認的答案

您可以在Startup.cs調用context.Database.Migrate()

例如:

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

熱門答案

EF核心不支持 automatic migrations 。因此您必須手動執行此操作。

從自動遷移作為一項功能的角度來看,我們不打算在EF Core中實現它,因為經驗表明基於代碼的遷移是一種更易於管理的方法。

您可以在此處閱讀完整的故事: 不實現自動遷移



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow