Как я могу отладить Entity Framework? Могу ли я узнать, какие запросы он на самом деле пытается выполнить к серверу SQL, чтобы устранить проблемы?
Проверьте MVC Mini Profiler: http://code.google.com/p/mvc-mini-profiler/
Он очень легкий, не мешает вашему приложению и при необходимости легко удаляется. Плюс, переполнение стека использует его.
Вы можете привести ваш запрос к ObjectQuery и затем использовать ObjectQuery.ToTraceString() - который возвращает полный SQL для вашего запроса.В качестве альтернативы, конечно, вы можете просто использовать SQL Profiler в своей базе данных, чтобы увидеть, что выполняется SQL.
ObjectQuery
ObjectQuery.ToTraceString()
Вы можете использовать Entity Framework Profiler.http://efprof.com/.
Вы можете использовать инструмент мониторинга с сервера для непосредственного просмотра очередей.Для сервера MSSQL см .: http://blog.pengoworks.com/index.cfm/2008/1/3/View-recently-run-queries-in-MSSQL-2005