4
執行第二次LINQ提供程序時,LINQ to Objects是否查詢緩存?LINQ到對象緩存?
執行第二次LINQ提供程序時,LINQ to Objects是否查詢緩存?LINQ到對象緩存?
在LINQ-to-Objects中沒有什麼要緩存的,它只是使用一系列擴展方法調用來生成迭代器的鏈(或圖)。它不像LINQ-to-SQL,它必須在執行之前將圖形編譯爲SQL語句。
不,它不。因爲linq對象只是將枚舉轉換爲另一個枚舉的擴展,或者立即執行它。通過閱讀this article可以更容易地理解linq如何工作。