मुझे एक आइटम के लिए पूछने के विभिन्न तरीकों की तुलना करने के लिए एक समय का शैतान है, और प्रत्येक का उपयोग कब किया जाता है।इकाई फ्रेमवर्क 4 सिंगल() बनाम फर्स्ट() बनाम फर्स्टऑर्डडिफॉल्ट()
क्या किसी के पास ऐसा कोई लिंक है जो इन सभी की तुलना करता है, या एक त्वरित स्पष्टीकरण के रूप में कि आप एक दूसरे का उपयोग क्यों करेंगे? क्या अभी भी अधिक ऑपरेटर हैं जिन्हें मैं अनजान हूं?
धन्यवाद।
आह, धन्यवाद। फिर भी एक और जो प्रतीत होता है वही काम करता है - लॉल। – asfsadf
क्या आप परिदृश्य के आधार पर सभी 4 का उपयोग करते हैं, या सिर्फ एक के लिए चिपकते हैं? – asfsadf
यह परिदृश्य पर निर्भर करता है। यदि आपको पता है कि आपको किसी दिए गए प्रश्न के लिए डीबी से हमेशा एक रिकॉर्ड प्राप्त करना चाहिए, तो कम नहीं, एकल() उपयोग करने के लिए 'दाएं' है। अन्य परिस्थितियों में अन्य अधिक उपयुक्त हो सकते हैं। ईएफ के पिछले संस्करणों में हम पहले() और FirstOrDefault() तक सीमित थे, जो परिदृश्यों के लिए काम करते हैं जहां आप एक रिकॉर्ड की उम्मीद कर रहे हैं लेकिन यदि आप वास्तव में उस एकल रिकॉर्ड से अधिक प्राप्त करते हैं तो वे आपको चेतावनी नहीं देंगे जो कि महत्वपूर्ण हो सकता है स्थिति। –