В принципе, как гласит вопрос ... имеет ли значение порядок функций LINQ с точки зрения производительности ? Очевидно, результаты все равно должны быть идентичными ...
Пример:
myCollection.OrderBy(item => item.CreatedDate).Where(item => item.Code > 3);
myCollection.Where(item => item.Code > 3).OrderBy(item => item.CreatedDate);
Оба возвращают мне одинаковые результаты, но находятся в другом порядке LINQ. Я понимаю, что изменение порядка некоторых элементов приведет к другим результатам, и меня это не волнует. Моя главная забота заключается в том, чтобы знать, может ли порядок повлиять на производительность при получении тех же результатов. И не только для двух вызовов LINQ, которые я сделал (OrderBy, Where), но и для любых вызовов LINQ.
var query = myCollection.OrderBy(item => item.Code).Where(item => item.Code == 3);.