Есть ли какой-либо инструмент, который будет проверять сервер asp.net или sql и сообщать обо всех запросах, которые выполняются в базе данных? Причина, по которой я спрашиваю, заключается в том, что я использую Linq для проекта и хочу дважды проверить, что он на самом деле делает для каждой страницы.
В идеале я хотел бы просмотреть страницу в браузере и получить отчет обо всех запросах, которые были выполнены для создания этой страницы.
Я знаю, что могу просмотреть SQL, который он запускает для отдельных запросов, используя отладку/точки останова, и я знаю о LinqPad, но я боюсь, что Linq делает еще несколько запросов самостоятельно, чтобы получить связанные данные, о которых я, возможно, не знаю напрямую. Есть ли что-нибудь (инструмент/программа/отчет/и т. д.), подобное тому, что я описал? Спасибо!
РЕДАКТИРОВАТЬ: есть ли какой-нибудь БЕСПЛАТНЫЙ инструмент, который может это сделать? Я использую Sql Server 2008 Express и, к сожалению, не имею SQL Profiler.