處理基於EF4的項目。在我的應用程序中,我更改了ObjectContext使用的命名連接字符串,並將其保存回App.config。但ObjectContext保存它的連接並不介意更改。嘗試用手動創建的連接重新啓動它,但它不起作用。我的ConnectionManager爲 - 這裏是Save
方法:更改後更新實體框架ObjectContext連接
/// <summary>
/// Save configuration changes
/// </summary>
public void Save()
{
// Apply connection string
config.ConnectionStrings.ConnectionStrings[connectionStringName].ConnectionString = entityConnectionStringBuilder.ConnectionString;
// Save config
config.Save();
// Apply changes to context
EntityConnection newConnection = new EntityConnection(entityConnectionStringBuilder.ConnectionString);
Entities context = new Entities(newConnection);
// Entities context = new Entities(config.ConnectionStrings.ConnectionStrings[connectionStringName].ConnectionString);
context.Dispose();
}
那麼,有沒有什麼魔法持久地應用到ObjectContext的新的連接而無需重新啓動程序或可能是我應該重新加載App.Config中?
備註:所有ObjectContext
用法都以工作單元模式包裝,因此每次都是Dispose
d。
是您重新啓動應用程序後,或在運行過程中的問題? –
問題關於運行時間 – oxfn