连接字符串数据库第一种方法实体框架

时间:2014-03-25 11:07:07

标签: asp.net-mvc database connection-string

我需要有人来帮助我。

我有一个在ASP.NET MVC中开发的项目。我正在使用数据库第一种方法。我的模型中有大约40个数据库。我遇到的问题如下。我已经在控制器中调用了这两个数据库:

db1Entities image = new db1Entities();
var update = image.App_Details(Convert.ToInt32(primarykey)).ToList();

但现在我需要为40个不同的数据库调用它。所有这些数据库都具有相同的表和存储过程。我需要根据前端的名称选择连接字符串。

如果我必须在控制器内执行此操作,那么每次我需要输入40个不同的条件并调用以下代码:

if(name == "test1")
{
    db1Entities image = new db1Entities();
    var update = image.App_Details(Convert.ToInt32(primarykey)).ToList();
}

if(name == "test2")
{
    db2Entities image = new db2Entities();
    var update = image.App_Details(Convert.ToInt32(primarykey)).ToList();
}

等等。我不想为每个控制器做这个。所以我正在考虑的是我可以通过比较名称并分配给图像来在单独的类中执行此操作:

if (name == "test1")
{
    db1Entities image = new db1Entities();              
}

if(name == "test2")
{
    db2Entities image = new db2Entities();              
}

之后,我应该能够传递此图像并在控制器中连接数据库,如:

   var update = image.App_Details(Convert.ToInt32(primarykey)).ToList();

有人可以帮助我实现这个目标吗?

0 个答案:

没有答案