我有一个启用了迁移并具有单个初始迁移的EF6代码优先实现。我创建了一个方法来以编程方式运行迁移,如下所示:
public void RunMigration()
{
var migrationConfiguration = new DataAccess.Migrations.Configuration();
var migrator = new System.Data.Entity.Migrations.DbMigrator(migrationConfiguration);
migrator.Update();
}
当我进行测试时,我在App.config中有几个配置好的连接字符串。我的问题是:
我如何告诉DbMigrator使用哪个连接字符串?
更新: 我想这个难点在于不扩展DbMigrator的情况下完成此操作。
internal DbMigrator(DbMigrationsConfiguration configuration, DbContext usersContext)
看起来好像没有办法只使用该类,我需要创建一个具体的实现。 - AC4