मूल रूप से, जैसा कि प्रश्न कहता है ... प्रदर्शन के संदर्भ में LINQ फ़ंक्शन का क्रम मायने रखता है ? जाहिर है परिणाम अभी भी समान होना होगा ...
उदाहरण:
myCollection.OrderBy(item => item.CreatedDate).Where(item => item.Code > 3);
myCollection.Where(item => item.Code > 3).OrderBy(item => item.CreatedDate);
दोनों मुझे एक ही परिणाम लौटाते हैं, लेकिन एक अलग LINQ क्रम में हैं। मुझे लगता है कि कुछ वस्तुओं को अलग करने के परिणाम अलग-अलग होंगे, और मुझे उन लोगों की चिंता नहीं है। मेरी मुख्य चिंता यह जानने में है कि क्या, समान परिणाम प्राप्त करने में, आदेश प्रदर्शन को प्रभावित कर सकता है। और, सिर्फ 2 LINQ कॉल्स पर मैंने नहीं किया (ऑर्डरबाय, कहां), लेकिन किसी भी LINQ कॉल्स पर।
var query = myCollection.OrderBy(item => item.Code).Where(item => item.Code == 3);
।