मैं वर्तमान में वेबसाइट के लिए एक नई कार्यक्षमता सहित काम कर रहा हूं।एंटिटी फ्रेमवर्क डीबीकॉन्टेक्स्ट के साथ निर्भरता इंजेक्शन का उपयोग कैसे करें?
मेरे पास एक डीबीकॉन्टेक्स्ट क्लास है जिसे मैंने ईएफ 6 का उपयोग करके बनाया है।
वेबसाइट एक मास्टर लेआउट का उपयोग करती है जिसमें अनुरोध किए गए पृष्ठ पर उपन्यास प्रस्तुत किए जाते हैं। मैं Sublayouts में DbContext तक पहुंचने के लिए निर्भरता इंजेक्शन का उपयोग करना चाहता हूं। आम तौर पर, मैं कॉल को संभालने के लिए नियंत्रक का उपयोग करता हूं, हालांकि, मैं इस मामले में इसे छोड़ना चाहता हूं।
इसके अलावा, मैं कार्यान्वयन को लचीला रखना चाहता हूं ताकि नए डीबीकॉन्टेक्स जोड़े जा सकें, मैं उन्हें आसानी से उपयोग करने में सक्षम हूं।
मैं एक इंटरफेस "आईडीबीकॉन्टेक्स्ट" बनाने की सोच रहा था।
मेरे पास इस इंटरफ़ेस को लागू करने वाला नया इंटरफ़ेस होगा (चलो "आईरेटिंग्स")।
क्या मैं इसके बारे में सही तरीके से जा रहा हूं?
कोई विचार?
कुछ भी नहीं है 'के बारे में EF' वास्तव में विशेष: तो आप बस अपने नियंत्रक में
IDbContext
इंजेक्षन औरusing
के बिना सामान्य रूप में इसका इस्तेमाल की जरूरत है। बस ध्यान रखें कि 'डीबीकॉन्टेक्स्ट'' आईडीस्पोज़ेबल 'है, इसलिए आपको मुझे याद दिलाने के लिए किसी भी तरह – Szer@Szer धन्यवाद का जीवनकाल प्रबंधित करना होगा। हाँ, मुझे इसके बारे में पता है। मैं सिर्फ यह जानना चाहता था कि ऐसा कैसे करें? – omkarshukla