我們正在嘗試構建一個大批量訂單記錄系統。 有三個主表: 1.訂單 2.訂單明細 3. OrderShipmentLINQ to SQL和併發問題
的運費表包含n個記錄每個訂單和客戶接受階之前的任何記錄裝運條目可被改變,在這之後是凍結。 (業務需求)
雖然這可能不會發生在真實世界的場景中...... 在我們的負載測試中,我們正在獲取System.Data.Linq.ChangeConflictException異常。 將交易內容包含在交易內容中也無濟於事。 難道我們不能強制LINQ在整個更新操作期間對該行進行鎖定嗎?
有沒有其他辦法可以克服這個問題?
你是如何處理LINQ併發? – flesh 2008-11-19 16:29:55