非常に興味深いページを見つけました: http://msdn.microsoft.com/en-us/library/cc853327.aspx
ここでは、クエリ ステージ中に、「ビューの生成」という名前のステージがあり、多くのコストがかかることがわかります。EF はそれを事前にコンパイルする方法を提供していますが、事前にコンパイルしていないクエリが多数ある場合でも、問題が発生する可能性があります。
方法: ビューを事前に生成してクエリのパフォーマンスを向上させる方法については、http: //msdn.microsoft.com/en-us/library/bb896240.aspxを参照してください。
ここでは、事前生成なしのクエリは 2 倍の時間がかかることがわかります。つまり、かなりの費用がかかるということです。http://blogs.msdn.com/b/appfabriccat/archive/2010/08/06/isolating-performance-with-precompiled-pre-generated-views-in-the-entity-framework-4.aspx
質問があります。なぜ EF はこのステージを設計するのですか? また、NHibernate にもこのステージはありますか? 本当なら、Nhibernate でのパフォーマンスはどうですか?