विषयसूची:

एंटिटी फ्रेमवर्क में जेनेरिक रिपोजिटरी पैटर्न क्या है?
एंटिटी फ्रेमवर्क में जेनेरिक रिपोजिटरी पैटर्न क्या है?

वीडियो: एंटिटी फ्रेमवर्क में जेनेरिक रिपोजिटरी पैटर्न क्या है?

वीडियो: एंटिटी फ्रेमवर्क में जेनेरिक रिपोजिटरी पैटर्न क्या है?
वीडियो: generic repository pattern c# entity framework 6 | Lecture 16 | hindi 2024, नवंबर
Anonim

जेनेरिक रिपोजिटरी पैटर्न सी#

बनाना कोष प्रत्येक के लिए कक्षा कंपनी type के परिणामस्वरूप बहुत सारे दोहराव वाले कोड हो सकते हैं। सामान्य भंडार पैटर्न इस पुनरावृत्ति को कम करने और एकल आधार रखने का एक तरीका है कोष सभी प्रकार के डेटा के लिए काम करें।

इसी तरह, आप पूछ सकते हैं कि एंटिटी फ्रेमवर्क में रिपोजिटरी पैटर्न क्या है?

परिचय। NS रिपोजिटरी पैटर्न द्वारा परिभाषित किया गया है पैटर्न्स एंटरप्राइज़ एप्लिकेशन आर्किटेक्चर के रूप में: डोमेन ऑब्जेक्ट्स तक पहुंचने के लिए संग्रह-जैसे इंटरफ़ेस का उपयोग करके डोमेन और डेटा मैपिंग परतों के बीच मध्यस्थता करता है। कोष डोमेन ऑब्जेक्ट्स तक पहुँचने के लिए इन-मेमोरी जैसा संग्रह इंटरफ़ेस प्रदान करता है।

जेनेरिक रिपोजिटरी क्या है? NS सामान्य भंडार सिर्फ एक आलसी विरोधी पैटर्न है। ए सामान्य भंडार डेटा स्तर बनाने की प्रक्रिया को गति देने के लिए अक्सर इकाई ढांचे के साथ प्रयोग किया जाता है। यह परिभाषित करता है सामान्य सबसे सामान्य प्रकार के डेटा संचालन के लिए तरीके, जैसे अपडेट करना, लाना और हटाना।

यहां, क्या एंटिटी फ्रेमवर्क के साथ रिपोजिटरी पैटर्न की आवश्यकता है?

का उपयोग न करने का एकमात्र सबसे अच्छा कारण भंडार पैटर्न साथ इकाई की रूपरेखा ? इकाई की रूपरेखा पहले से ही लागू करता है a भंडार पैटर्न . DbContext आपका UoW (कार्य की इकाई) है और प्रत्येक DbSet है कोष . इसके ऊपर एक और परत लागू करना न केवल बेमानी है, बल्कि रखरखाव को कठिन बनाता है।

एमवीसी में जेनेरिक रिपोजिटरी पैटर्न का उपयोग कैसे करें?

ASP. NET MVC में जेनेरिक रिपॉजिटरी को लागू करने के चरण।

  1. चरण 1 - एक नया एमवीसी टेम्पलेट जोड़ें।
  2. चरण 2 - इकाई की रूपरेखा जोड़ें।
  3. हम डेटाबेस और संबंधित टेबल बनाने के लिए कोड फर्स्ट अप्रोच चुनने जा रहे हैं।
  4. चरण 4 - स्टूडेंटकॉनेक्स्ट बनाएं।
  5. चरण 5 - डेटाबेस सेट इनिशियलाइज़र जोड़ें।
  6. Step 6 - अब Generic Repository के साथ काम कर रहे हैं।

सिफारिश की: