我理解編輯行如何導致併發問題,但選擇行導致的併發問題是我不明白的。線程安全「選擇」Linq查詢?
如果查詢從數據庫選擇數據,併發問題如何產生?是否如果對我選擇的數據進行了更改,事情會爆炸?
在任何情況下,如果由選擇查詢引起的併發問題,處理它的最佳方法是什麼?這是我的想法,但如果它錯了,我一點也不會感到驚訝。
try
{
var SelectQuery =
from a DB.Table
where a.Value == 1
select new {Result = a};
}
catch
{
//retry query??
}