Linq to sql Linq到Sql:更改冲突Sql语句

Linq to sql Linq到Sql:更改冲突Sql语句,linq-to-sql,optimistic-concurrency,Linq To Sql,Optimistic Concurrency,当我捕获到ChangeConflictException时,是否可以确定代码中失败的实际SQL语句?ie;而不是检查探查器输出。我希望我问这个问题不是为了尝试在字段上执行某种乐观并发重新同步或报告,这可以通过DataContext.ChangeConflicts更好地执行。但无论如何 您可以随时访问DataContext执行的SQL语句,只要您通过DataContext.log记录它们。可以找到一个非常好的使用此功能的教程 将其写入文件的示例 db.Log = new System.IO.Str

当我捕获到ChangeConflictException时,是否可以确定代码中失败的实际SQL语句?ie;而不是检查探查器输出。

我希望我问这个问题不是为了尝试在字段上执行某种乐观并发重新同步或报告,这可以通过DataContext.ChangeConflicts更好地执行。但无论如何

您可以随时访问DataContext执行的SQL语句,只要您通过DataContext.log记录它们。可以找到一个非常好的使用此功能的教程

将其写入文件的示例

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