0

DbContext を作業単位として使用する Web アプリケーションを作成します (HTTP 要求ごとの新しいインスタンス)。

問題は、IQueryable から文字列 (SQL) への変換が非常に遅いことです。

EF 5 は自動コンパイルされたクエリを使用しますが、それらは DbContext が破棄されるまでしか機能しません。その後、キャッシュされたすべてのクエリが失われます。

したがって、Linq クエリが再度コンパイルされるため、すべての HTTP リクエストが遅くなります。

DbContext が破棄された後に EF に自動コンパイルされたクエリを保存させる方法はありますか?

4

0 に答える 0