6

エンティティ フレームワーク クエリをデバッグしようとしています。しかし、クエリが大きくなりすぎると、intelliTrace に表示されるクエリが切り詰められて表示されます (クエリをコピーしてメモ帳に貼り付けても、クエリの一部しか表示されません)。EF によって生成されたクエリ全体を取得するための回避策はありますか?

前もって感謝します。

4

2 に答える 2

7

しばらく経ちましたが、他の人を助けるかもしれません。

見てみましょう: 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"ます。

于 2016-01-07T13:38:21.737 に答える