Entity Framework 5 のクエリは、既定でコンパイルおよびキャッシュされるためです。これにより、繰り返しクエリのパフォーマンスが向上します。
ただし、コンテキストは短命のオブジェクトとして設計されており、リクエストの処理後に破棄されます。
したがって、さまざまなコンテキストで実行される多くの繰り返しクエリがあります。クエリを手動でプリコンパイルできます。
EF は静的インスタンスでコンパイルされたクエリをキャッシュする可能性がありますか、またはクエリをコンテキストより長く存続させる方法はありますか?