संदर्भ पूछने के इन दो तरीकों के बीच कोई अंतर है?इकाई फ्रेमवर्क। जहां विधि चेनिंग
Firm firm = base.context.Firms
.Where(f => f.SomeId == someId)
.Where(f => f.AnotherId == anotherId)
.FirstOrDefault();
Firm firm = base.context.Firms
.Where(f => f.SomeId == someId && f.AnotherId == anotherId)
.FirstOrDefault();
ऐसा लगता है कि चेनिंग और स्थिति को पूरा करने के लिए पूरी तरह ठीक है। मुझे विश्वास नहीं है कि आप श्रृंखला या बयान कर सकते हैं। क्या किसी एक को बेहतर बनाने के लिए कोई कारण है, या परिदृश्य जब कोई बेहतर/अधिक कुशल होता है?
लिनपैड के लिए – TGnat
+1 के लिए +1। – Omar
पहला सबसे ज्यादा मेरे लिए पठनीय है। आप तुरंत देख सकते हैं कि दो अलग-अलग स्थितियां हैं जो मेल खाना चाहिए और वे पूरी तरह से लाइन अप करें। निश्चित रूप से दूसरे के पास दो स्थितियां भी हैं लेकिन लाइन में एक && है कि यह पता लगाने के लिए अतिरिक्त सेकंड लेता है। LINQPad के लिए – Ryan