1
当我发现ChangeConflictException时,是否可以确定代码中失败的实际SQL语句?即;而不是检查分析器输出。Linq to Sql:更改冲突SQL语句
当我发现ChangeConflictException时,是否可以确定代码中失败的实际SQL语句?即;而不是检查分析器输出。Linq to Sql:更改冲突SQL语句
我希望我没有提出这个问题,试图在字段上执行某种乐观的并发重新同步或报告(这通过DataContext.ChangeConflicts
更好地执行)。但无论如何...
只要您通过DataContext.Log记录它们,您就可以随时访问由DataContext执行的SQL语句。一个非常好的使用教程可以找到here。
将此文件写入文件的示例;
db.Log = new System.IO.StreamWriter("linq-to-sql.log") { AutoFlush = true };