В основном, как указано в вопросе ... имеет ли значение порядок функций 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.