LINQ to Objects缓存吗?

时间:2010-05-12 03:53:33

标签: linq

LINQ to Objects在第二次执行时是否由LINQ提供程序查询缓存?

2 个答案:

答案 0 :(得分:3)

在LINQ-to-Objects中没有任何东西可以缓存,它只是使用一系列扩展方法调用来生成迭代器的链(或图形)。它不像LINQ-to-SQL,它必须在执行之前将图形编译为SQL语句。

答案 1 :(得分:0)

不,不。因为linq to objects它只是将你的枚举滚动到另一个可枚举的扩展或立即执行它。通过阅读this article更容易理解linq的工作原理。