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