0
當我運行「行未找到或更改」錯誤隨機彈出
DB.SubmitChanges();
我偶爾會得到一個錯誤消息:「行未找到或更改」。 這個錯誤之所以會讓我產生如此多的錯誤,是因爲總會有一行應該被查找到,而且只有在有新的更改時纔會進行更改。
我似乎無法弄清楚爲什麼這個錯誤彈出 有什麼常見的原因,爲什麼這個錯誤顯示,我可以嘗試在我的代碼中找到?
當我運行「行未找到或更改」錯誤隨機彈出
DB.SubmitChanges();
我偶爾會得到一個錯誤消息:「行未找到或更改」。 這個錯誤之所以會讓我產生如此多的錯誤,是因爲總會有一行應該被查找到,而且只有在有新的更改時纔會進行更改。
我似乎無法弄清楚爲什麼這個錯誤彈出 有什麼常見的原因,爲什麼這個錯誤顯示,我可以嘗試在我的代碼中找到?
可能有兩個原因:
兩者都是因併發更改行被刪除,要檢查的第一件事是,如果這確實可能是一個多用戶問題。
是不是很好的做法來定義許多變化,並有一個DB.SubmitChanges();或者定義許多變化並且有一個DB.SubmitChanges();每次更改後定義? – sooprise 2010-06-21 18:56:48
這取決於(根據您的業務需求)。批量更改將更有效,但也增加了另一個流程發生更改的可能性。但無論如何,你將不得不面對這個問題。 – 2010-06-21 19:00:15