新しい EF5 自動コンパイル クエリ機能に関していくつかのテストを行いました。問題は、パフォーマンスに違いが見られないことです。
コンパイルされたクエリを使用せずに、.NET 4.0 と EF4.0 で 1 つのプロジェクトを作成しました。.NET 4.0 と EF4.0 を使用して、コンパイル済みクエリを使用して別のプロジェクトを作成しました。パフォーマンスが 50% 向上しました。
そしてEF5.0でプロジェクトを作成してみましたが、基本的に性能差はありませんでした。
すべてのプロジェクトは asp.net mvc でした (最初の 2 つはバージョン 3、最後の 1 つはバージョン 4)。
ここで何か不足していますか?自動コンパイル機能を有効にするために何か特別なことをする必要がありますか? 内部にビルド済みのEF5を含むMVC 4プロジェクトを作成しました。
私がテストしているクエリはかなり冗長で、3 つの結合と複数のフィルターが含まれています。
ありがとうございました