(EF6)如何指定与自动迁移一起使用的其他ConnectionString?

时间:2016-04-12 23:48:57

标签: asp.net entity-framework entity-framework-6 ef-migrations

我想要两个不同的SQL连接。人们将利用代码优先自动迁移来使数据库模式保持最新。另一个将是日常的典型网站。

我的Web.config中有两个连接字符串(一个名为" Migrator"另一个名为"代理")。

我该如何做到这一点?

现在架构在第一次读取或写入数据库时​​更新,因此我不确定在哪里可以设置此...

1 个答案:

答案 0 :(得分:0)

如果其他人想知道同样的事情,我最终这样做的方式是:

static MyDbContext()
{
    Database.SetInitializer(new MigrateDatabaseToLatestVersion<MyDbContext, MyProgram.Migrations.Configuration>("Migrator"));
}

public MyDbContext() : base("Agent")
{
}

这样每当&#34; MyDbContext&#34;首先初始化或访问它,使用&#34; Migrator&#34;初始化我的数据库。连接字符串。