Как я могу отладить EF? (анализировать запросы SQL) - PullRequest
7 голосов
/ 02 октября 2011

Как я могу отладить Entity Framework? Могу ли я узнать, какие запросы он на самом деле пытается выполнить к серверу SQL, чтобы устранить проблемы?

Ответы [ 4 ]

8 голосов
/ 02 октября 2011

Проверьте MVC Mini Profiler: http://code.google.com/p/mvc-mini-profiler/

Он очень легкий, не мешает вашему приложению и при необходимости легко удаляется. Плюс, переполнение стека использует его.

3 голосов
/ 02 октября 2011

Вы можете привести ваш запрос к ObjectQuery и затем использовать ObjectQuery.ToTraceString() - который возвращает полный SQL для вашего запроса.В качестве альтернативы, конечно, вы можете просто использовать SQL Profiler в своей базе данных, чтобы увидеть, что выполняется SQL.

1 голос
/ 03 октября 2011

Вы можете использовать Entity Framework Profiler.http://efprof.com/.

0 голосов
/ 02 октября 2011

Вы можете использовать инструмент мониторинга с сервера для непосредственного просмотра очередей.Для сервера MSSQL см .: http://blog.pengoworks.com/index.cfm/2008/1/3/View-recently-run-queries-in-MSSQL-2005

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