Dans le fond, la question des états... l'ordre de LINQ fonctions de la matière en termes de performance? Évidemment, les résultats doivent être identiques encore...
Exemple:
myCollection.OrderBy(item => item.CreatedDate).Where(item => item.Code > 3);
myCollection.Where(item => item.Code > 3).OrderBy(item => item.CreatedDate);
Les deux m'a fait les mêmes résultats, mais sont dans un autre LINQ commande. Je me rends compte que la réorganisation de certains éléments vont entraîner des résultats différents, et je ne suis pas préoccupé par celles-ci. Ce que ma principale préoccupation est de savoir si, en obtenant les mêmes résultats, la commande peut influer sur les performances. Et, non seulement sur les 2 LINQ appels, j'ai fait (OrderBy, Où), mais sur toutes les requêtes LINQ appels.