如何通過編碼來設置上下文的connectionTimeout(不是commandTimeout)的值(不在連接字符串中)? 這是隻讀:實體集連接超時
DbContext.Database.Connection.ConnectionTimeout = 10;
感謝
UDPATE:
我probleme是測試如果我的情況下可快速,默認的時間是多久? 我嘗試這樣做:
int? oldTimeOut = RepositoryDbContext.Database.CommandTimeout;
try
{
RepositoryDbContext.Database.Connection.ConnectionTimeout = 10; //readonly
RepositoryDbContext.Database.CommandTimeout = 10; // doesn't work, the value stay the same
RepositoryDbContext.Database.Connection.Open();
RepositoryDbContext.Database.Connection.Close();
return true;
}
catch
{
return false;
}
finally
{
RepositoryDbContext.Database.CommandTimeout = oldTimeOut;
}
但我不能改變爲ConnectionTimeout是隻讀的,將CommandTimeout不設置值...
感謝,我中庸之道解釋我probleme在編輯 – Julian50 2014-09-24 15:45:48
加入了代碼示例。它沒有顯示RepositoryDbContext是什麼類型,所以我稱之爲RepositoryDbContextType。您需要插入正確的類型名稱。 – 2014-09-24 15:57:08
謝謝,但我不能使用和修改連接字符串,因爲我使用實體代碼的第一個配置。有沒有其他方法? – Julian50 2014-09-24 16:03:16