* LINQ

2010-04-28 8 views
5

में सही * बाहरी शामिल है क्या यह कहना सुरक्षित है कि LINQ में सही बाहरी शामिल होने जैसी कोई चीज़ नहीं है?* LINQ

मुझे प्रभावी ढंग से एक बनाने के बारे में पता है, तो आप बाएं बाहरी जुड़ने में टेबल को स्वैप करेंगे। लेकिन क्या आप इसे सही बाहरी शामिल करने के लिए equijoin के बाईं ओर तालिका में DefaultIfEmpty() विधि लागू कर सकते हैं?

उत्तर

4

व्यापक रूप से देखने के बाद, मुझे सही बाहरी शामिल होने का जिक्र नहीं है। बाहरी जुड़ने के लिए उपलब्ध एकमात्र वाक्यविन्यास एक बाएं बाहरी शामिल है।

+0

पूरी तरह से सच नहीं है - बाहरी जुड़ने के लिए एकमात्र वाक्यविन्यास एक बाहरी जुड़ाव है। LINQ में कोई 'बाएं' या 'दाएं' शामिल नहीं है। –

+0

@ किर्क, यदि आप कह रहे हैं कि कोई SQL- जैसे "दाएं" या "बाएं" कीवर्ड नहीं है, तो आप सही हैं, लेकिन मुझे लगता है कि ओपी कह रहा है कि बाएं बाहरी जुड़ना संभव है, आप केवल डिफ़ॉल्ट IfEmpty का उपयोग करें ताकि परिणाम शामिल किया जा सकता है। –

+0

हाँ, वे परिणामी क्रम क्रम के अलावा समकक्ष होंगे। यदि आप आंशिक बाएं के क्रम क्रम को संरक्षित करना चाहते हैं तो आप भाग्य से बाहर हैं। –

संबंधित मुद्दे