.net - 关于新的 EF5 自动编译查询功能

标签 .net entity-framework entity-framework-5

我对新的 EF5 自动编译查询功能进行了一些测试。问题是我没有看到性能上的任何差异。

我使用 .NET 4.0 和 EF4.0 制作了一个项目,而没有使用编译查询。
我用 .NET 4.0 和 EF4.0 制作了另一个带有编译查询的项目 - 性能提高了 50%。

然后我尝试用EF 5.0创建一个项目,其中性能基本没有差异。

所有项目都是asp.net mvc(前两个是版本3,最后一个是版本4)。

我在这里错过了什么吗?我需要做一些特别的事情来启用自动编译功能吗?我刚刚创建了带有预构建 EF5 的 MVC 4 项目。

我正在测试的查询相当冗长,里面有三个连接和多个过滤器。

谢谢

最佳答案

自动编译查询在 .NET Framework 4.5 中的 EF5 部分可用。如果您在 .NET Framework 4 上运行 EF5,则不会自动编译查询。

关于.net - 关于新的 EF5 自动编译查询功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13223353/

相关文章:

c# - FindNextPrinterChangeNotification 错过事件?

c# - 查询中的多个条件检查?

winforms - Entity Framework 4 - winform 应用程序中上下文的生命周期/范围

c# - 使用 UpdateAsync 方法 ASP.NET Entity Framework

c# - 使用 Entity Framework Code First 迁移播种大型查找表数据

.net - (Windows Azure) 消息队列 - 多台计算机上的事件

c# - MEF 和 DirectoryCatalog

c# - Autofac:如何解析一个类的所有通用接口(interface)

c# - Linq to Entities 中的动态 where 子句 (OR)

entity-framework - 使用 POCO 时,我应该保持外键与引用同步吗