Есть ли способ получить (и, в конечном итоге, зарегистрировать) общее количество запросов, выполняемых EF4, за запрос (или единицу работы)?
Мне легко писать неэффективный код EF4 из-за его легкого доступа через ленивую загрузку, а также из-за плохо структурированных запросов LINQ.
Один из простых способов определить это - записать общее количество выполняемых запросов и зарегистрировать это с моими данными запроса, чтобы я мог видеть, какие страницы (контроллер / действия) отображаются в чрезмерном количестве запросов.
Есть ли способ сделать это с кодом EF4? Я знаю, что могу сделать это с помощью Profiler, и я уже использую это сейчас, но было бы намного проще - и надежнее - если бы я мог автоматизировать это.
Заранее спасибо.