我已经知道LINQ的工作原理是通过计算表达式并逐个迭代(kinf就像一个管道),但是有些像OrderBy这样的操作需要缓冲,因为排序需要一次分析所有数据来进行排序.
我有兴趣了解幕后如何在LINQ中缓冲这些数据.
如果有人能指出我的文章或解释,我将不胜感激.
谢谢
由 LINQ 提供者来实现。某些提供程序(例如,LINQ to SQL、LINQ to Entities)将音译为 SQL OrderBy。其他(LINQ to Objects)将在客户端上排序。LINQ 本身所做的全部工作就是调用名为 OrderBy 或 OrderByDesc 的方法。
| 归档时间: |
|
| 查看次数: |
1011 次 |
| 最近记录: |