我正在尝试调试实体框架查询。但是当查询变得太大时,intelliTrace中显示的查询似乎被截断了(只显示查询的一部分,即使我将其复制并粘贴到记事本中)。有没有解决办法来获得EF生成的整个查询?
提前谢谢。
发布于 2016-01-07 21:38:22
这已经有一段时间了,但它可能会对其他人有所帮助。
查看: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\IntelliTrace\14.0.0\en\collectionplan.xml
14指的是第266行附近的VS 2015,您将看到
<DiagnosticEventSpecification>再深入一点,在其中找到<DataQueries>有一个:
<DataQuery index="0" maxSize="4096" type="String" name="Command Text" _locID="dataquery.SqlCommand.ExecuteReader.CommandText" _locAttrData="name" query="_commandText"></DataQuery>将maxSize="4096"更改为适合您需要的内容。
发布于 2018-09-06 12:16:52
在VS 2017中,我在C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\IntelliTrace\en.中找到了collectionplan.xml
然后我需要重启VS。
https://stackoverflow.com/questions/18134617
复制相似问题