我想要两个不同的SQL连接。人们将利用代码优先自动迁移来使数据库模式保持最新。另一个将是日常的典型网站。
我的Web.config中有两个连接字符串(一个名为" Migrator"另一个名为"代理")。
我该如何做到这一点?
现在架构在第一次读取或写入数据库时更新,因此我不确定在哪里可以设置此...
答案 0 :(得分:0)
如果其他人想知道同样的事情,我最终这样做的方式是:
static MyDbContext()
{
Database.SetInitializer(new MigrateDatabaseToLatestVersion<MyDbContext, MyProgram.Migrations.Configuration>("Migrator"));
}
public MyDbContext() : base("Agent")
{
}
这样每当&#34; MyDbContext&#34;首先初始化或访问它,使用&#34; Migrator&#34;初始化我的数据库。连接字符串。