Просмотр всех запросов

#asp.net-mvc-3 #entity-framework-4 #benchmarking #sql-server-2008-express

#asp.net-mvc-3 #entity-framework-4 #сравнительный анализ #sql-server-2008-express

Вопрос:

Я получил приложение MVC3, используя Entity Framework 4 и SQL Server.

Как я могу просмотреть все запросы, которые были вызваны (и количество времени, которое они заняли)?

Комментарии:

1. Я думаю, что лучший способ — использовать SQL Server Profiler из SQL Server Management Studio

Ответ №1:

Используйте профилировщик sql, он предоставит вам всю эту информацию и многое другое. Также не потребуется никаких изменений кода.

Вот ссылка на бесплатный, если у вас нет полного набора инструментов.

http://sites.google.com/site/sqlprofiler

Комментарии:

1. Но вопрос помечен тегом SQL Server Express = нет SQL profiler .

2. sites.google.com/site/sqlprofiler , также у него может быть полный набор инструментов, но развернут только sqlexpress.

Ответ №2:

Вы не можете без дополнительных инструментов. Просто в EF нет такой функции. В указанной статье описаны некоторые инструменты (профилировщик SQL, dotTrace, оболочки поставщиков EF, EFProf, профилировщик Huagati), но есть также:

Не все инструменты бесплатны, но те, которые не имеют пробной версии.