Grundsätzlich ist, wie in der Frage angegeben, die Reihenfolge der LINQ-Funktionen für die Leistung von Bedeutung ? Offensichtlich müssten die Ergebnisse noch identisch sein ...
Beispiel:
myCollection.OrderBy(item => item.CreatedDate).Where(item => item.Code > 3);
myCollection.Where(item => item.Code > 3).OrderBy(item => item.CreatedDate);
Beide geben mir die gleichen Ergebnisse zurück, befinden sich jedoch in einer anderen LINQ-Reihenfolge. Mir ist klar, dass das Nachbestellen einiger Artikel zu unterschiedlichen Ergebnissen führt, und ich mache mir darüber keine Sorgen. Mein Hauptanliegen ist es zu wissen, ob die Bestellung die Leistung beeinträchtigen kann, um die gleichen Ergebnisse zu erzielen. Und das nicht nur bei den 2 LINQ-Anrufen (OrderBy, Where), sondern bei allen LINQ-Anrufen.
var query = myCollection.OrderBy(item => item.Code).Where(item => item.Code == 3);
.