我正在處理大量數據一次插入SQL數據庫的應用程序。我使用LINQ to SQL,並將其作爲我的插入操作:LINQ to SQL context.SubmitChanges - 如何獲取錯誤詳細信息?
foreach(var obj in objects) { context.InsertOnSubmit(obj); } context.SubmitChanges();
下面是問題:如果我得到一個異常(例如,DuplicateKeyException),我沒有CLUE什麼對象導致了問題。我得到的唯一信息是至少有一個對象包含的鍵值與數據庫中的其他鍵相同。
是否有可能提取更多關於什麼對象引起衝突的信息?
當然,我可以打電話給每一個InsertOnSubmit後的SubmitChanges,但數據我插入的量,這是非常緩慢的。
任何人有任何提示給我? 謝謝!
Hallgeir:你得到你要找的答案嗎?如果是這樣,你能接受嗎?如果不是,你能澄清你還在尋找什麼嗎?通常情況下,你提供的信息越多,他可以幫你的可能性就越大。 – MaasSql 2010-07-01 00:41:25