1

Entity Framework 5 のクエリは、既定でコンパイルおよびキャッシュされるためです。これにより、繰り返しクエリのパフォーマンスが向上します。

ただし、コンテキストは短命のオブジェクトとして設計されており、リクエストの処理後に破棄されます。

したがって、さまざまなコンテキストで実行される多くの繰り返しクエリがあります。クエリを手動でプリコンパイルできます。

EF は静的インスタンスでコンパイルされたクエリをキャッシュする可能性がありますか、またはクエリをコンテキストより長く存続させる方法はありますか?

4

1 に答える 1

2

EF キャッシュ クエリは、コンテキストに関係なくキャッシュされたままになります。コンテキストを破棄しても、クエリ キャッシュは破棄されません。

于 2013-11-15T16:01:42.677 に答える