मेरे एएसपीनेट एमवीसी 3 एप्लिकेशन में, मैं रिपोजिटरी पैटर्न का उपयोग कर रहा हूं। मेरे पास 3 इकाइयां, कंपनी, देश, शहर है। उनमें से प्रत्येक का अपना भंडार है। कंपनी इकाई की स्थापना की गई है और स्थापित की गई विदेशी कुंजी। अब एक दृश्य में, मैं कंपनी के विवरण दिखाना चाहता हूं। इस विचार में मैं कंपनी के विवरण के साथ-साथ संस्थापक देश का नाम और संस्थापकसिटी नाम देखना चाहता हूं। मेरी राय में मुझे इसे एक तरह की जॉइन क्वेरी से संभालना है। लेकिन मैं भंडार पैटर्न में इसे कैसे प्राप्त करने के लिए अटक गया हूं। मैं इस जॉइन को रिपोजिटरी पैटर्न में कैसे संभाल सकता हूं?मैं रिपोजिटरी पैटर्न के साथ क्रॉस टेबल कैसे पूछ सकता हूं?
धन्यवाद।
"इसका मतलब है कि आप किसी तालिका के आस-पास एक संग्रह नहीं बनाते हैं (यह काफी उद्देश्य को हरा देता है)। " जहाँ तक मुझे पता है, मुझे प्रत्येक इकाई के लिए एक संग्रह बनाना है। आपकी टिप्पणी से, मुझे लगता है कि मुझे एक और भंडार जोड़ना है जो जटिल प्रश्नों को संभालेगा। सही? – SherleyDev
नहीं :)। आपको प्रत्येक इकाई के लिए एक भंडार बनाने की आवश्यकता नहीं है। भंडार मूल रूप से शेष ऐप से संबंधित सब कुछ डेटाबेस छुपाता है। भंडार के अंदर आप संस्थाओं, ईएफ या निबर्ननेट का उपयोग कर सकते हैं, इससे कोई फर्क नहीं पड़ता। रिपोजिटोरू आंतरिक रूप से ओआरएम का उपयोग करता है, आपके मामले में इकाइयों और फिर ऑब्जेक्ट्स देता है जो ऐप समझता है। संस्थाएं खुद ही भंडार द्वारा उपयोग किए जाने वाले एक अमूर्त हैं। – MikeSW
निम्नलिखित ट्यूटोरियल में यह कहता है "इस ट्यूटोरियल में आप प्रत्येक इकाई प्रकार के लिए एक रिपोजिटरी क्लास लागू करेंगे।" मैं इसका पीछा कर रहा था। http: //www.asp।नेट/एमवीसी/ट्यूटोरियल्स/हो-स्टार्ट-साथ-ef-use-mvc/कार्यान्वयन-द-रिपोजिटरी-एंड-यूनिट-ऑफ-वर्क-पैटर्न-इन-एएसपी-नेट-एमवीसी-एप्लिकेशन – SherleyDev