我使用实体框架开发了 Asp.net 应用程序,现在我需要在运行时更改实体连接字符串。我尝试了以下方式。
public class DataLayer(){
static DataLayer()
{
((EntityConnection)_dbEntity.Connection).StoreConnection.ConnectionString = GetConnectionString();
//GetConnectonString() returns "user id=xxxx;password=xxxx;database=xxxx;server=xxx.xxx.xx.xx"
}
static DBContext _dbEntity = new DBContext();
//other codes
}
我也检查了以下链接。我仍然无法更改它。
http://msdn.microsoft.com/en-us/library/bb738533(v=vs.90).aspx