如何避免在IntelliTrace事件中截断EF查询

本文关键字:EF 查询 事件 何避免 IntelliTrace | 更新日期: 2023-09-27 18:27:00

我正在尝试调试一个实体框架查询。但是,当查询变得太大时,intelliTrace中显示的查询将被截断(即使我将其复制并粘贴到记事本中,也只显示查询的一部分)。有什么变通办法可以让EF生成整个查询吗?

提前谢谢。

如何避免在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。