全局为MVC DataContext指定ConnectionString

我有一个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的所有实例如何?     
已邀请:

要回复问题请先登录注册