1

我有一个使用 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 更相关?

问候,尼古拉斯

4

1 回答 1

1

实体框架 CTP:TPT 继承查询改进

http://thedatafarm.com/blog/data-access/entity-framework-june-2011-ctp-tpt-inheritance-query-improvements/

使用 Entity Framework 5 提高性能 EF5 具有更好的查询性能、对枚举和空间数据类型的支持等等

http://www.devproconnections.com/article/entity-framework/entity-framework-5-143875

于 2013-02-19T17:35:48.670 回答