我正在处理大量数据一次插入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