全局为MVC DataContext指定ConnectionString

时间:2011-04-11 20:20:29

标签: linq-to-sql asp.net-mvc-3 connection-string datacontext

我有一个MVC3应用程序,允许用户选择他们想要在初始登录时使用的数据库。 web.config中提供了各种连接字符串 我希望每个DataContext都使用所选择的连接。

我知道我可以为一个名为DataContext的实例提供一个参数,如下所示:

MyDataContext db = new MyDataContext(ConnectionString);

或者我可以为名为DataContext的所有实例覆盖OnCreated事件

public partial class MyDataContext
{
    partial void OnCreated()
    {
        Connections connections = new Connections();
        this.Connection.ConnectionString = connections.GetCurrentConnectionString();
    }
}

整个应用程序中所有DataContexts的所有实例如何?

0 个答案:

没有答案