基本上,正如问题所述...... LINQ函数的顺序在性能方面是否重要?显然结果仍然必须相同......
例:
myCollection.OrderBy(item => item.CreatedDate).Where(item => item.Code > 3);
myCollection.Where(item => item.Code > 3).OrderBy(item => item.CreatedDate);
Run Code Online (Sandbox Code Playgroud)
两者都返回相同的结果,但是处于不同的LINQ顺序.我意识到重新排序某些项目会产生不同的结果,我并不关心这些.我主要关心的是,在获得相同结果时,排序是否会影响性能.而且,不只是在我做的2个LINQ调用(OrderBy,Where),而是在任何LINQ调用上.