在代码中选择特定的 Entity Framework 7(核心 1)迁移

Choose a Specific Entity Framework 7 (Core 1) Migration in Code

我想以编程方式在控制台应用程序中指定 EF7 迁移。在 EF6 中,代码看起来像这样

     var dbMigrator = new DbMigrator( someDbMigrationsConfiguration );

     dbMigrator.Update( "NameOfMyMigration" );

对于 EF7,以下代码将 运行 所有迁移

     using ( var db = new someDbContext() )
     {
        db.Database.Migrate();
     }

但我找不到任何有关如何指定特定迁移的示例或文档,就像我能够使用 EF6 那样。这是使用 EF 7.0.0-rc1-final。

好吧,尽管今天下午大部分时间都在寻找答案,但我在发布后几乎立即找到了答案。这是等效的 EF7:

using ( var db = new someDbContext() )
{
   var migrator = db.GetInfrastructure().GetRequiredService<IMigrator>();
   migrator.Migrate( "NameOfMyMigration" );
}