标签: linq
LINQ to Objects在第二次执行时是否由LINQ提供程序查询缓存?
答案 0 :(得分:3)
在LINQ-to-Objects中没有任何东西可以缓存,它只是使用一系列扩展方法调用来生成迭代器的链(或图形)。它不像LINQ-to-SQL,它必须在执行之前将图形编译为SQL语句。
答案 1 :(得分:0)
不,不。因为linq to objects它只是将你的枚举滚动到另一个可枚举的扩展或立即执行它。通过阅读this article更容易理解linq的工作原理。