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

use*_*984 6 .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项目.

我正在测试的查询相当冗长,内部有三个连接和多个过滤器.

谢谢

Paw*_*wel 2

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