मैं अपने प्रोफाइलर को देख रहा था और ऐसा लगता है कि लिंक एक्सटेंशन विधि Single
2 पंक्तियों का चयन करती है। तो Single
LINQ एक्सटेंशन विधि एक क्वेरी Select TOP(2)
क्यों बनाती है? क्या यह select top(1)
नहीं होना चाहिए?सिंगल LINQ एक्सटेंशन विधि क्वेरी क्यों बनाती है टॉप (2) का चयन करें?
9
A
उत्तर
11
First
केवल एक परिणाम का अनुरोध करता है। Single
दो परिणामों का अनुरोध करता है क्योंकि परिणामस्वरूप सेट के बिल्कुल एक सदस्य होने पर यह केवल परिणाम देता है। यदि शून्य या दो (या दो से अधिक) हैं तो यह अपवाद फेंकता है, इसलिए इसे कम से कम दो परिणामों का अनुरोध करना होगा।
संबंधित मुद्दे
- 1. क्वेरी एक्सटेंशन LINQ
- 2. एसक्यूएल में सिंगलऑर्डिफॉल्ट परिणाम टॉप (2) क्यों?
- 3. "फोल्ड" LINQ एक्सटेंशन विधि कहां है?
- 4. LINQ - विधि बनाम क्वेरी सिंटेक्स अंतर
- 5. LINQ का चयन पहले
- 6. एक्सटेंशन विधि
- 7. क्या क्वेरी के लिए सी # LINQ वाक्यविन्यास है। चयन करें() विधि?
- 8. LINQ क्वेरी
- 9. LINQ का चयन डेटाटेबल
- 10. LINQ क्वेरी
- 11. linq एक यादृच्छिक पंक्ति का चयन करें
- 12. LINQ "लागू करने के लिए सभी" विधि का चयन क्यों किया गया है?
- 13. इकाई फ्रेमवर्क 4: सिंगल रिकॉर्ड का चयन
- 14. LINQ नई ऑब्जेक्ट का चयन करें, फंक्शन
- 15. LINQ क्वेरी
- 16. LINQ क्वेरी
- 17. LINQ कहाँ() सिंगल या डबल पाइप/ampersands
- 18. क्वेरी का चयन करें पर सिस्टम कॉल
- 19. एसक्यूएल - अगली तारीख क्वेरी का चयन करें
- 20. गैर-ईएफ विधि कॉल वाले खंड का चयन करें
- 21. एक्सटेंशन विधियों के साथ व्यक्त LINQ क्वेरी से "से" नेस्टेड
- 22. ऑब्जेक्ट '_ वर्कशीट' का विधि चयन विफल - क्यों?
- 23. चयन गिनती और एक सिंगल क्वेरी में अन्य रिकॉर्ड
- 24. MYSQL का चयन क्वेरी
- 25. .NET LINQ क्वेरी सिंटैक्स बनाम विधि श्रृंखला
- 26. मौजूदा LINQ एक्सटेंशन विधि समानांतर के समान है। के लिए?
- 27. बैकट्रैकिंग एल्गोरिदम गैर-निर्धारिती क्यों बनाती है?
- 28. एसक्यूएल उप-इष्टतम क्वेरी प्लान का चयन क्यों करता है?
- 29. एक्सएमएल फ़ील्ड को अनदेखा करते समय LINQ का चयन करें
- 30. एक क्वेरी अनुकूलित करें या LINQ समकक्ष
'एकल()' शीर्ष 2 के लिए पूछताछ करना चाहिए; 'पहले() '* * केवल एक के लिए पूछताछ चाहिए। क्या आप वाकई 'सिंगल' क्वेरी नहीं देख रहे हैं? – Gabe
@Gabe आप सही है। मैं गलत सवाल देख रहा था .. क्या शर्म की बात है :(लेकिन फिर भी .. जानना चाहेंगे कि शीर्ष 2 के लिए एकल क्वेरी क्यों है? ऐसा इसलिए है क्योंकि इसे जानने की आवश्यकता है कि क्या इसे एक से अधिक परिणाम मिले हैं? – Rushino
हां, केवल यह जानने का तरीका है कि केवल एक ही परिणाम है 2 के लिए पूछना और सुनिश्चित करें कि आपको केवल 1. – Gabe