एंटिटी फ्रेमवर्क/LINQ का उपयोग करके कैसे पूछूं, मुझे निम्नलिखित में सहायता चाहिए।मैं एक जंक्शन तालिका
डेटाबेस में व्यक्ति आईडी की पहचान कॉलम वाले लोगों की एक तालिका है। SkillId के पहचान कॉलम के साथ एक कौशल तालिका भी है। ये दोनों एक तीसरी टेबल पीपुल्सस्कल्स के माध्यम से जुड़े हुए हैं जिनके पास अपना स्वयं का पहचान कॉलम पीपुल्सस्किलआईडी है, जो व्यक्तिगत आईडी संदर्भित एक विदेशी कॉलम है और कौशल आईडीडी संदर्भित एक विदेशी कॉलम है।
जिस विधि को मैं लिखने की कोशिश कर रहा हूं उसे टाइप सूची का एक पैरामीटर पारित किया गया है जिसमें कोई भी कौशल शामिल है जिसे हम ढूंढ रहे हैं। विधि को एक सूची वापस करनी चाहिए जो इनपुट पैरामीटर सूची में सभी कौशल से जुड़ा हुआ है। मैं ऐसी सूची कैसे बना सकता हूं जिसमें कौशल सूची में सभी कौशल के बिना किसी को शामिल न किया जाए?
मेरी समस्या यह है कि मेरे पास बहुत कम SQL अनुभव है। मेरे पास बहुत सारे प्रोग्रामिंग अनुभव हैं, लेकिन एसक्यूएल हमेशा मेरे लिए थोड़ा मोटा है। मैंने एक जॉइन का उपयोग करने के बारे में सोचा, लेकिन यह काम नहीं करेगा। यानी अगर मेरे व्यक्ति के पास कौशल A & बी है, और खोज सूची में बी & सी के लिए तत्व हैं, तो एक जुड़ें बी पर मेल खाएगी और व्यक्ति को वापस कर देगी। मुझे इस व्यक्ति को बाहर रखा जाना चाहिए क्योंकि उसके पास बी & सी
मैंने कौशल सूची के माध्यम से पुनरावृत्ति और फ़िल्टर बनाने के बारे में भी सोचा था, लेकिन यह बदसूरत लगता है। यह सिर्फ एक समस्या की तरह लगता है कि LINQ को किसी अन्य सूची से पूछताछ करने के लिए सूची का उपयोग करके, संभालने के लिए बनाया गया था, और यह कि एक सुरुचिपूर्ण समाधान होना चाहिए।
मैं इसे कुछ विचार देना चाहता हूं; एक व्यापक उत्तर के साथ अगले 24 घंटों में मैं आपसे वापस आऊंगा, अगर किसी और ने पहले से ऐसा नहीं किया है। –