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 };