Я надеюсь, что не задавал этот вопрос, чтобы попытаться выполнить некоторую оптимистическую повторную синхронизацию параллелизма или создание отчетов по полям (что лучше выполнить с помощью DataContext.ChangeConflicts
).Но в любом случае ...
Вы можете получить доступ к операторам SQL, выполняемым DataContext, в любое время, если вы зарегистрируете их через DataContext.Log.Очень хороший учебник по использованию этого можно найти здесь .
Пример записи этого в файл;
db.Log = new System.IO.StreamWriter("linq-to-sql.log") { AutoFlush = true };