में शामिल होने की क्षमता है क्लॉज का उपयोग करने की क्षमता। जबकि पारंपरिक कनेक्शन में आमतौर पर एकल क्षेत्र के कनेक्शन शामिल होते हैं, LINQ मल्टी-फील्ड कनेक्शन भी लागू कर सकता है। ] ]] और
field2 फ़ील्ड को और
फ़ील्ड
से मिलान करने की आवश्यकता है।
ऐसा करने के लिए, आप निम्न सिंटैक्स का उपयोग कर सकते हैं:
Entity2 में y में शामिल हों
नए {x.field1, x.field2} पर नए {y.field1, y.field2}
के बराबर है
] Field2 । इस कुंजी संयोजन की तुलना तब कुंजी संयोजन
{y.field1, y.field2} से
तालिका से की जाती है।
] यदि आपको गैर-समतुल्य जॉइन की आवश्यकता है, जैसे कि दिनांक सीमा क्वेरी, आप
में अतिरिक्त शर्तें जोड़ सकते हैं, जहां खंड।
उदाहरण के लिए,
field1
को
इकाईvar result = from x in entity
join y in entity2
on new { x.field1, x.field2 } equals new { y.field1, y.field2 }
दिनांक फ़ील्ड निर्दिष्ट सीमा के भीतर है, और आप उपयोग कर सकते हैं:
Entity2 में y में शामिल हों
नए {x.field1 पर, X.field2} नए {y.field1, y.field2} के बराबर है
जहां x.date> = startdate && x.date
]
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3