joa*_*spf 6 c# entity-framework intellitrace
我正在尝试调试实体框架查询.但是当查询变得太大时,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>
Run Code Online (Sandbox Code Playgroud)
有点进一步,找到<DataQueries>
里面那些有一个:
<DataQuery index="0" maxSize="4096" type="String" name="Command Text" _locID="dataquery.SqlCommand.ExecuteReader.CommandText" _locAttrData="name" query="_commandText"></DataQuery>
Run Code Online (Sandbox Code Playgroud)
改变maxSize="4096"适合您需求的东西.