Linq to Sql:更改冲突SQL语句

时间:2011-05-19 03:31:45

标签: linq-to-sql optimistic-concurrency

当我发现ChangeConflictException时,是否可以确定代码中失败的实际SQL语句?即;而不是检查分析器输出。

1 个答案:

答案 0 :(得分:0)

我希望我没有要求这个问题尝试执行某种乐观的并发重新同步或报告字段(最好通过DataContext.ChangeConflicts执行)。但无论如何......

如果您通过DataContext.Log记录它们,您可以随时访问DataContext执行的SQL语句。可以找到一个非常好的使用它的教程here

将此文件写入文件的示例;

db.Log = new System.IO.StreamWriter("linq-to-sql.log") { AutoFlush = true };