我有一个使用EF 4.0 / .Net 4.0的应用程序,我正在使用TPT模型,当数据量太大时会导致一些性能问题。 据我所知,.Net 4.5应该通过添加对自动编译查询的支持来提高性能。就我而言,在使用TPT模型时,我该怎么做才能提高我的应用程序在新SQL生成器中的性能。
我的问题是,我找不到任何告诉我是否由.Net 4.5或EF 5.0提供的内容。
为了让您知道,我确实迁移到了.Net 4.5,并且在性能方面没有看到任何重大变化。我检查了生成的SQL中的一个慢速请求,它与.Net 4.0完全相同。 我也试图迁移到EF 5.0,但看不到任何改进。实际上,因为我没有使用EntityFramework.dll(v5.0)中定义的任何类型,所以不引用程序集(使用反射器检查),甚至不在运行时加载。
我是否应该继续迁移到EF 5.0,还是与.Net 4.5更相关?
此致 尼古拉斯
答案 0 :(得分:1)
实体框架CTP:TPT继承查询改进
使用Entity Framework 5提高性能 EF5具有更好的查询性能,对枚举和空间数据类型的支持等等
http://www.devproconnections.com/article/entity-framework/entity-framework-5-143875