DbContext を作業単位として使用する Web アプリケーションを作成します (HTTP 要求ごとの新しいインスタンス)。
問題は、IQueryable から文字列 (SQL) への変換が非常に遅いことです。
EF 5 は自動コンパイルされたクエリを使用しますが、それらは DbContext が破棄されるまでしか機能しません。その後、キャッシュされたすべてのクエリが失われます。
したがって、Linq クエリが再度コンパイルされるため、すべての HTTP リクエストが遅くなります。
DbContext が破棄された後に EF に自動コンパイルされたクエリを保存させる方法はありますか?