मुझे एक LINQ2DataSet क्वेरी करने की ज़रूरत है जो एक से अधिक फ़ील्ड (जैसे) पर जुड़ती है
var result = from x in entity
join y in entity2
on x.field1 = y.field1
and
x.field2 = y.field2
मुझे अभी तक एक उपयुक्त समाधान मिल गया है (मैं अतिरिक्त बाधाओं को एक खंड में जोड़ सकता हूं, लेकिन यह एक उपयुक्त समाधान से बहुत दूर है, या इस समाधान का उपयोग करें , लेकिन यह एक समान मानता है)।
क्या LINQ में कई फील्ड्स पर एक ही जॉइन करना संभव है?
संपादित करें
var result = from x in entity
join y in entity2
on new { x.field1, x.field2 } equals new { y.field1, y.field2 }
समाधान है जिसे मैंने ऊपर एक समभुज मानकर संदर्भित किया है।
आगे EDIT
आलोचना का जवाब देने के लिए कि मेरा मूल उदाहरण एक समरूप था, मैं इस बात को स्वीकार करता हूं कि, मेरी वर्तमान आवश्यकता एक समभुज के लिए है और मैंने पहले ही उल्लेखित समाधान को नियोजित कर दिया है।
हालांकि, मैं यह समझने की कोशिश कर रहा हूं कि मेरे पास LINQ के साथ क्या संभावनाएं और सर्वश्रेष्ठ प्रैक्टिस होनी चाहिए। मुझे जल्द ही एक टेबल आईडी के साथ डेट रेंज क्वैरी में शामिल होने की आवश्यकता है, और उस मुद्दे को पहले से ही खाली कर रहा था, ऐसा लगता है कि मुझे उस खंड में तारीख सीमा को जोड़ना होगा।
धन्यवाद, हमेशा की तरह, सभी सुझावों और टिप्पणियों के लिए