1

アプリケーションの一部のクエリが非常に遅いことに気付いたので、エンティティ フレームワークを介して LINQ TO SQL でクエリを実行しようとしているものを知りたいのはそのためです。

一部のサイトでは、マウスを IQueryable 変数の上に置くと、生成された T-SQL が表示されることに気付きましたが、現時点では表示されません。

ここに画像の説明を入力

Entity Framework モデルで間違った構成を行っているかどうかを知りたい

4

2 に答える 2

0

別のアプローチを提案したいと思います: SQL プロファイラーで実際のクエリを見てください。パラメータ値を含め、実行されたすべてのクエリを確認できます。パラメーターの割り当てを含むクエリを SSMS にコピーしてデバッグできます。

于 2013-01-20T13:30:21.900 に答える
0

Entity Framework の場合、コンテキスト プロパティを調べて生成された SQL クエリを確認したり、メソッドにLogキャストIQueryableして使用したりできます。System.Data.Objects.ObjectQueryToTraceString()

于 2013-01-20T06:25:53.583 に答える