Pada dasarnya, seperti yang dinyatakan dalam pertanyaan ... apakah urutan fungsi LINQ penting dalam hal kinerja ? Jelas hasilnya masih harus identik ...
Contoh:
myCollection.OrderBy(item => item.CreatedDate).Where(item => item.Code > 3);
myCollection.Where(item => item.Code > 3).OrderBy(item => item.CreatedDate);
Keduanya memberi saya hasil yang sama, tetapi dalam urutan LINQ yang berbeda. Saya menyadari bahwa menata ulang beberapa item akan menghasilkan hasil yang berbeda, dan saya tidak mengkhawatirkan hal itu. Yang menjadi perhatian utama saya adalah mengetahui apakah, dalam mendapatkan hasil yang sama, pemesanan dapat memengaruhi kinerja. Dan, tidak hanya pada panggilan 2 LINQ yang saya lakukan (OrderBy, Where), tetapi pada panggilan LINQ mana pun.
var query = myCollection.OrderBy(item => item.Code).Where(item => item.Code == 3);
.