फ्रैंकली मैं सी # और एएसपीएनटी एमवीसी दोनों में नौसिखिया हूं। मुझे यह भी नहीं पता कि एएसपीनेट वेब एप्लिकेशन वास्तव में दृश्य के पीछे आईआईएस और एएसपी.नेट ढांचे पर कैसे काम करता है।नियंत्रक वर्ग में डीबीकॉन्टेक्स्ट के ग्लोबल.एएसएक्स बनाम उदाहरण क्षेत्र में डीबीकॉन्टेक्स्ट का स्टेटिक फ़ील्ड?
मैं इस निर्णय से उलझन में हूं जहां मुझे अपने एएसपीनेट एमवीसी एप्लिकेशन में डीबीकॉन्टेक्स्ट (या डीबीकॉन्टेक्स्ट से व्युत्पन्न किसी भी वर्ग) का एक क्षेत्र घोषित करना है।
global.asax
अंदर एक स्थिर क्षेत्र के रूप में क्षेत्र घोषित ऐसा है कि सभी नियंत्रकों यह का उपयोग कर सकते:मैं दो विकल्प हैं।
- फ़ील्ड को प्रत्येक नियंत्रक वर्ग के अंदर एक उदाहरण फ़ील्ड के रूप में घोषित करें।
क्या आप समझा सकते हैं कि कौन सा सही है? अधिक विस्तृत स्पष्टीकरण वास्तव में जरूरी है।
क्या दोष यह है कि अगर मैं पूरे आवेदन के लिए DbContext का एक उदाहरण (या वर्ग DbContext से प्राप्त) का इस्तेमाल करते हैं है? – LaTeX
@ स्टैक ओवरफ़्लो - डेटाबेस कनेक्शन के संदर्भ में "सिंगलेट्स" पर पढ़ें, और यह बुरा क्यों है। – RPM1984