3

Entity Framework 6 と Sql Server 2012 を使用して ASP.NET アプリを開発しており、インデックスを最適化したいと考えています。

EF6 は、クエリを sp_execsql 呼び出しでラップします。これは、データベース エンジン チューニング アドバイザーを妨げているようです。

次のイベントを使用して、Sql Query Profiler の「チューニング」テンプレートを使用してすべてのクエリをキャプチャしています。

  • RPC:完了
  • SP:StmtCompleted
  • SQL:バッチ完了

これに対してチューニング アドバイザーを実行すると、「クエリで参照されるテーブルがない」ため、クエリの 99% がスキップされます。

私は明らかなことを見逃していますか、それとも sp_execsql を使用しないように EF に指示する必要がありますか?

ありがとう

ベン

4

0 に答える 0