ASP.NET Web アプリケーションをプロファイリングしていますが、EF4 実行計画がキャッシュされていないことに気付きました。以下のスクリーンショットに示すように、ページが読み込まれるたびに、すべての Linq 式が再コンパイルされます。
これらの実行プランをキャッシュするように EF4 に指示する方法はありますか?
編集:
これは私のクエリがどのように見えるかです:
var objs = db.Table
.Include("OtherTable")
.Where(g =>
(someId != null || g.ID == someId) &&
(g.ObjType == someType) &&
(/* etc */))
.ToList();