我对新的 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/