Представьте себе этот запрос linq:
return db.Projects.Where(p => p.ProjectID == id);
Как узнать, какой TSQL генерирует?
Я использую LINQPad
Вы можете видеть ваши запросы в виде лямбда-выражений или SQL
SQL Server Profiler делает именно это.Если вы используете SQL Server Express, существует альтернатива с открытым исходным кодом AnjLab Sql Profiler , поскольку профилировщик SQL-сервера не включен в экспресс.
Вы можете прикрепить Sql Server Profiler к вашей базе данных во время выполнения запроса.Кроме того, взгляните на утилиту трассировки и кэширования для EF.