За исключением использования профилировщика, есть ли способ просмотра sql, который создает linq-to-sql?просмотреть sql, который создает linq-to-sql
0
A
ответ
0
Вы можете использовать свойство Log в DataContext для записи того, что такое SQL. Это требует TextWriter и довольно прост в использовании. Если вам нужен пример, я могу предоставить вам его.
0
Ваш Linq к Sql запрос будет храниться в переменной. Вы можете навести курсор мыши на эту переменную, чтобы проверить ее, и она покажет вам сгенерированный SQL.
Другой способ вывести его, используя следующий код:
Console.WriteLine(dbContext.GetCommand(yourQuery).CommandText);
И конечно Profiler, которые вы уже знаете.
1
Я использовал LinqPad сегодня, чтобы помочь отладить проблему Linq2Sql. Это аккуратный инструмент и покажет вам SQL, который вы создаете.
@meblah, если этот ответ или иначе помог вам, вы должны установить принятый ответ так, что другие читают этот вопрос может найти решение, которое помогло вам. – Kelsey