我想調試實體框架,我可以看到數據庫調用,但不顯示參數值。我嘗試了一堆選項,但無法看到任何參數。可能嗎?如果沒有,這將是一個總失望。IntelliTrace和ADO.NET參數值
11
A
回答
8
據我所知IntelliTrace不顯示查詢參數。它只顯示命令文本。您需要一些外部分析器來查看帶參數的查詢。您可以直接使用SQL事件探查器或嘗試像工具:
- EF Tracing Wrapper
- Huagati Query Profiler
- EFProf
- ORM Profiler
- 在ASP.NET MVC的情況下,你也可以使用MVC mini profiler
有關配置選項的更多信息,請參見this article。
-1
如果您已將IntelliTrace設置配置爲收集呼叫信息 - 工具 - >選項 - > IntelliTrace - >事件和呼叫信息,那麼IntelliTrace將收集傳入您代碼中方法的參數值。
如果您感興趣的值在某些時候作爲方法參數傳遞,您應該能夠通過代碼返回以檢查這些值。保持本地窗口打開,您可以在向後導航時看到IntelliTrace收集的歷史值。
+2
問題是關於SQL查詢中的參數,而不是方法參數。即使打開呼叫信息,IntelliTrace也不收集SQL參數值 – sinelaw
相關問題
- 1. 的IntelliTrace沒有捕捉參數和返回值
- 2. ADO.NET向SQL參數插入多個值
- 3. 通過引用的IntelliTrace參數
- 4. ADO.Net和存儲過程輸出參數
- 5. 添加參數命令ADO.NET
- 6. 獲取ADO.NET CommandText的參數
- 7. ADO.Net表值參數(TVP) - 操作數類型衝突:datetime2與int
- 8. 如何在ADO.NET中將'DEFAULT'指定爲SQL參數值?
- 9. 如何從Ado.Net高效地調用表值參數
- 10. IntelliTrace與WCF
- 11. 分配給單個ADO.Net SqlClient中參數
- 12. ADO.NET的DataService:傳遞參數[WebInvoke]方法
- 13. 升C:參數來傳遞ado.net記錄
- 14. 在ado.net源碼中傳遞參數
- 15. 參數化查詢ado.net問題
- 16. 什麼是ADO.NET輸出參數
- 17. C#和參數化的SQLite,無需通過ADO.NET
- 18. IntelliTrace與控制檯和跟蹤事件
- 19. OOPS和ADO.Net
- 20. EF5和Ado.Net
- 21. MySQL DataCOnnection和ADO.NET
- 22. Intellitrace與vs 2010終極數據
- 23. 如何爲IntelliTrace收集一些數據?
- 24. 參數和值的範圍
- 25. Python。參數和返回值
- 26. ADO.Net數據服務操作:整數數組作爲參數
- 27. 如何通過ado.net向數據庫插入DbGeography數據參數
- 28. LINQ連接和ADO.NET數據服務
- 29. 使ADO.NET(和EntityFramework)發佈數據庫
- 30. ADO.NET數據服務'Astoria'和緩存
不要忘記,你也可以在數據庫級別進行配置。即)MSSQL的SqlProfiler。 – DaveHogan
完美,謝謝。 MVC mini profiler可能會成爲我的贏家 –