2009-08-05 3 views

ответ

0

Вы можете использовать свойство Log в DataContext для записи того, что такое SQL. Это требует TextWriter и довольно прост в использовании. Если вам нужен пример, я могу предоставить вам его.

DataContext Log

0

Ваш Linq к Sql запрос будет храниться в переменной. Вы можете навести курсор мыши на эту переменную, чтобы проверить ее, и она покажет вам сгенерированный SQL.

Другой способ вывести его, используя следующий код:

Console.WriteLine(dbContext.GetCommand(yourQuery).CommandText); 

И конечно Profiler, которые вы уже знаете.

+0

@meblah, если этот ответ или иначе помог вам, вы должны установить принятый ответ так, что другие читают этот вопрос может найти решение, которое помогло вам. – Kelsey

1

Я использовал LinqPad сегодня, чтобы помочь отладить проблему Linq2Sql. Это аккуратный инструмент и покажет вам SQL, который вы создаете.

http://www.linqpad.net/