Я просматриваю мой код на предмет неэффективности, есть ли способ легко профилировать действия контроллера ... возможно, распечатать все выполняемые операторы SQL?
Можете ли вы использовать SQL Server Profiler ?Я недавно использовал это для своего веб-приложения, чтобы видеть, какие запросы выполнялись по идентификатору моего приложения.
Я бы порекомендовал MVC-Mini-Profiler . Работает очень хорошо и дает вам результаты в вашем браузере. См. Также Статья Скотта Хансельмана .
Это очень крутой инструмент linqpad для просмотра продукции sql
Я получил хорошие результаты, используя EF Tracing и Caching Provider (для которого ветку сообщества можно найти в NuGet ). После настройки весь выполненный SQL отправляется на вывод отладки Windows, так что вы можете просто использовать DbgView или аналогичный, чтобы увидеть, что происходит.
Как говорили другие, SQL Profiler предоставляет вам запросы.
Однако - если вы хотите получить более подробную информацию о том, что происходит с EF (поскольку вы пометили как Entity Framework), есть этот отличный инструмент: http://efprof.com/
Есть и другие альтернативы: http://msdn.microsoft.com/en-us/magazine/gg490349.aspx