में किसी भी() बनाम गणना() के लिए जेनरेट किए गए प्रश्नों के प्रदर्शन की तुलना करना मैं इकाई फ्रेमवर्क 4.1 और सी # के साथ काम कर रहा हूं।इकाई फ्रेमवर्क 4.1
कौन सा सर्वश्रेष्ठ प्रदर्शन के लिए सबसे उपयुक्त है?
यदि ऐसा है - क्यों? (अतिरिक्त रीडिंग के लिए कोई लिंक)?
bool isBoarding = invoice.Allocations.Where(a => a.Service.Key == "boarding").Count() > 0;
या
bool isBoarding = invoice.Allocations.Any(a => a.Service.Key == "boarding");
गिनती के बारे में एक उत्कृष्ट पद पाया 'Any' अधिक पठनीय है और सामान्य रूप से और अधिक कुशल के बाद से यह' उपयोग कर सकते हैं EXISTS' है। लेकिन लिंक-टू-एंटिटीज में आपको जेनरेट एसक्यूएल देखना चाहिए। [कभी-कभी] (http://stackoverflow.com/a/11042691/284240) 'गणना' तेज़ी से प्रतीत होता है। लिंक-टू-ऑब्जेक्ट्स के लिए [हमेशा] (http://stackoverflow.com/a/305156/284240) 'Any' का उपयोग करें। उपयोगी लिंक के लिए –
धन्यवाद। – Sampath