Básicamente, como dice la pregunta ... ¿importa el orden de las funciones LINQ en términos de rendimiento ? Obviamente, los resultados tendrían que ser idénticos aún ...
Ejemplo:
myCollection.OrderBy(item => item.CreatedDate).Where(item => item.Code > 3);
myCollection.Where(item => item.Code > 3).OrderBy(item => item.CreatedDate);
Ambos me devuelven los mismos resultados, pero están en un orden LINQ diferente. Me doy cuenta de que reordenar algunos artículos dará como resultado resultados diferentes, y eso no me preocupa. Mi principal preocupación es saber si, al obtener los mismos resultados, los pedidos pueden afectar el rendimiento. Y no solo en las 2 llamadas LINQ que hice (OrderBy, Where), sino en cualquier llamada LINQ.
var query = myCollection.OrderBy(item => item.Code).Where(item => item.Code == 3);
.