将所有迁移应用到特定迁移

时间:2018-07-23 18:29:04

标签: c# .net-core entity-framework-core

可以使用扩展名RelationalDatabaseFacadeExtensions.Migrate来应用所有迁移。例如

if (_ctx.Database.GetPendingMigrations().Any())
{
    //Apply migration
    _ctx.Database.Migrate();
}

但是,我有一个特定的要求在运行时执行以下迁移操作:

  1. 将迁移应用到特定位置
  2. 播种一些数据
  3. 应用所有剩余的迁移(这将删除不存在的列 播种后需要更长的时间)

是否存在一种可用于在运行时将所有迁移应用于特定(命名)迁移的方法(例如,等效于.net Core CLI命令dotnet ef database update)?

0 个答案:

没有答案