Как увидеть фактическое выражение SQL, сгенерированное LINQ-to-SQL в Visual Studio 2008 во время отладки? - PullRequest
0 голосов
/ 09 ноября 2010

Visual Studio 2008 не предоставляет мне сгенерированное выражение SQL через IntelliSense, просто наведя указатель мыши на переменную System.Data.Linq.DataQuery <..>.(Тем не менее, 2010 год).

Когда я работаю в VS 2008, есть ли простой способ увидеть сгенерированное выражение SQL, не прибегая к MS SQL Server Profiler или внешнему инструменту?Я хочу видеть это во время сеанса отладки.

Ответы [ 2 ]

2 голосов
/ 09 ноября 2010
0 голосов
/ 09 ноября 2010

Да, используйте для свойства DataContext.Log значение TextWriter, для которого вы хотите получить информацию запроса.

(Вы можете легко установить его на StringWriter, если вы отлаживаете - или в консольном приложении я обычно просто использую Console.Out.)

...