【发布时间】:2014-04-21 16:12:11
【问题描述】:
我的 ASP.NET MVC 4 应用程序有单独的测试和生产数据库。使用 Entity Framework 5,如何以编程方式在这两个数据库之间切换 Entity Framework?应用程序知道什么时候应该使用哪个数据库,所以我只需要让应用程序能够更改实体框架,以便它在正确的时间使用正确的数据库。
任何人都知道如何做到这一点和/或有一个很好的例子吗?
编辑:由于我的应用程序的排列方式,我需要利用 GvM 的答案。然而,最后剩下的事情是我不知道如何向基类发送参数。这就是我的意思:
public class YourContext : DbContext {
public YourContext() : base("yourNameOrConnectionString")
{
}
}
问题是这段代码不起作用:
string dbConnectionString = "MyDBTest";
using (var db = new YourContext(dbConnectionString))
{
//code to use the db
}
如何将参数发送到基类,在本例中为 YourContext() : base()
【问题讨论】:
标签: asp.net-mvc entity-framework asp.net-mvc-4 entity-framework-5