11

Estoy intentando depurar Entity Framework, y puedo ver las llamadas a la base de datos, pero no se muestran los valores de los parámetros. Intenté muchas opciones, pero no pude ver ninguno de los parámetros. ¿Es posible? Si no, sería una decepción total.Valores del parámetro IntelliTrace y ADO.NET

Respuesta

8

Como sé, IntelliTrace no muestra los parámetros para las consultas. Muestra solo texto de comando. Necesita un generador de perfiles externo para ver consultas con parámetros. Puede utilizar el Analizador de SQL directa o tratar herramientas como:

Más sobre las opciones de creación de perfiles también se puede encontrar en this article.

+0

Y sin olvidar que también puede crear perfiles en el nivel de base de datos. es decir, SqlProfiler para MSSQL. – DaveHogan

+0

Perfecto, gracias. MVC mini profiler podría ser el ganador para mí –

-1

Si tiene configurada su IntelliTrace para recopilar información de llamadas - Herramientas -> Opciones -> IntelliTrace -> Eventos e información de llamadas, IntelliTrace recogerá los valores de los parámetros pasados ​​a los métodos en su código.

Si los valores que le interesan se pasan como parámetros de método en algún momento, debería poder retroceder a través de su código para inspeccionar esos valores. Mantenga abierta la ventana de locales y podrá ver los valores históricos que IntelliTrace recopila mientras navega hacia atrás.

+2

La pregunta es acerca de los parámetros en las consultas SQL, no en los parámetros del método. Los valores de los parámetros SQL no son recopilados por IntelliTrace, incluso si activa la información de la llamada. – sinelaw

Cuestiones relacionadas