【发布时间】:2010-09-16 19:56:31
【问题描述】:
我有一些 LINQ to SQL,有时会抛出
“无法在具有唯一索引的对象 'dbo.Table' 中插入重复的键行 'IX_Indexname'。语句已终止。"
有什么方法可以打开日志记录或至少调试到数据上下文中以查看在引发错误时正在执行的 sql 吗?
更新:我应该提到我知道 GetChangeSet() 方法,我想知道 DataContext 上是否有显示最后执行的 SQL 的属性,或者显示 SQL 的 sql 异常。
关于此错误的奇怪之处在于,在更改集中,只有一个更新,并且唯一正在更改的字段是日期时间字段,该字段不在导致错误的索引中。
【问题讨论】:
标签: c# .net sql linq linq-to-sql