11

我想調試實體框架,我可以看到數據庫調用,但不顯示參數值。我嘗試了一堆選項,但無法看到任何參數。可能嗎?如果沒有,這將是一個總失望。IntelliTrace和ADO.NET參數值

回答

8

據我所知IntelliTrace不顯示查詢參數。它只顯示命令文本。您需要一些外部分析器來查看帶參數的查詢。您可以直接使用SQL事件探查器或嘗試像工具:

有關配置選項的更多信息,請參見this article

+0

不要忘記,你也可以在數據庫級別進行配置。即)MSSQL的SqlProfiler。 – DaveHogan

+0

完美,謝謝。 MVC mini profiler可能會成爲我的贏家 –

-1

如果您已將IntelliTrace設置配置爲收集呼叫信息 - 工具 - >選項 - > IntelliTrace - >事件和呼叫信息,那麼IntelliTrace將收集傳入您代碼中方法的參數值。

如果您感興趣的值在某些時候作爲方法參數傳遞,您應該能夠通過代碼返回以檢查這些值。保持本地窗口打開,您可以在向後導航時看到IntelliTrace收集的歷史值。

+2

問題是關於SQL查詢中的參數,而不是方法參數。即使打開呼叫信息,IntelliTrace也不收集SQL參數值 – sinelaw