Как узнать, что TSQL Entity Framework генерирует для запроса? - PullRequest
3 голосов
/ 05 ноября 2010

Представьте себе этот запрос linq:

return db.Projects.Where(p => p.ProjectID == id);

Как узнать, какой TSQL генерирует?

Ответы [ 3 ]

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

Я использую LINQPad

Вы можете видеть ваши запросы в виде лямбда-выражений или SQL

1 голос
/ 05 ноября 2010

SQL Server Profiler делает именно это.Если вы используете SQL Server Express, существует альтернатива с открытым исходным кодом AnjLab Sql Profiler , поскольку профилировщик SQL-сервера не включен в экспресс.

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

Вы можете прикрепить Sql Server Profiler к вашей базе данных во время выполнения запроса.Кроме того, взгляните на утилиту трассировки и кэширования для EF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...