如何避免在IntelliTrace事件中截断EF查询
本文关键字:EF 查询 事件 何避免 IntelliTrace | 更新日期: 2023-09-27 18:27:00
我正在尝试调试一个实体框架查询。但是,当查询变得太大时,intelliTrace中显示的查询将被截断(即使我将其复制并粘贴到记事本中,也只显示查询的一部分)。有什么变通办法可以让EF生成整个查询吗?
提前谢谢。
这已经有一段时间了,但可能会对其他人有所帮助。
看看:C: ''Program Files(x86)''Microsoft Visual Studio 14.0''Common7''IDE''CommonExtensions''Microsoft''IntelliTrace''14.0.0''en''collectionplan.xml
14指VS 2015在266线附近,你会看到
<DiagnosticEventSpecification>
再往前走一点,找到<DataQueries>
里面有一个:
<DataQuery index="0" maxSize="4096" type="String" name="Command Text" _locID="dataquery.SqlCommand.ExecuteReader.CommandText" _locAttrData="name" query="_commandText"></DataQuery>
将maxSize="4096"
更改为适合您需要的内容。
在VS 2017中,我在C:''Program Files(x86)''Microsoft Visual Studio''2017''Enterprise''Common7''IDE''CommonExtensions''Microsoft''IntelliTrace''en中找到了collectionplan.xml。
然后我需要重新启动VS。