Значения параметров IntelliTrace и ADO.NET

Я пытаюсь отлаживать Entity Framework, и я вижу вызовы БД, но значения параметров не отображаются. Я попробовал кучу опций, но не смог увидеть ни одного из параметров. Является ли это возможным? Если нет, то это было бы полным разочарованием.

Ответ 1

Как я знаю, IntelliTrace не показывает параметры для запросов. Он отображает только текст команды. Для просмотра запросов с параметрами вам нужен внешний профилировщик. Вы можете использовать SQL Profiler напрямую или попробовать такие инструменты, как:

Подробнее о параметрах профилирования можно также найти в в этой статье.

Ответ 2

Если у вас настроены настройки IntelliTrace для сбора информации о вызовах - Инструменты → Параметры → IntelliTrace → Информация о событиях и вызовах, то IntelliTrace будет собирать значения параметров, передаваемых в методы вашего кода.

Если значения, которые вас интересуют, передаются в качестве параметров метода в какой-то момент, вы должны иметь возможность вернуться к вашему коду, чтобы проверить эти значения. Открывайте окно локалей и вы можете увидеть исторические значения, которые собирает IntelliTrace при перемещении назад.