使用Entity Framework 6编译查询的性能改进

时间:2017-12-28 19:29:50

标签: c# entity-framework linq

来自Compiled Queries文档:

  

从.NET Framework 4.5开始,LINQ查询会自动缓存。但是,您仍然可以使用已编译的LINQ查询在以后的执行中降低此成本,并且编译的查询可以比自动缓存的LINQ查询更有效。请注意,不会自动缓存将Enumerable.Contains运算符应用于内存中集合的LINQ to Entities查询。还不允许在编译的LINQ查询中参数化内存中的集合。

这是否意味着Entity Framework 6.x中的LINQ查询仍需要动态转换为实际的SQL命令?可以使用CompiledQuery类进行改进吗?

由于

0 个答案:

没有答案