我正在尝试调试实体框架查询。但是,当查询变得太大时,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"
满足您的需求。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)