हाल ही में मैंने एंटीटीफ्रेमवर्क की खोज के साथ रिपोजिटरी पैटर्न और यूनिटऑफवर्क की अवधारणा में खुदाई शुरू कर दी।ईएफ, यूओडब्ल्यू और रिपोजिटरी - वेबफॉर्म में यूनिटऑफवर्क का निपटान कब करें?
एक MVC उदाहरण के आधार पर अपने खुद के कार्यान्वयन बनाया गया है, जहां वे तो जैसे नियंत्रक से UnitOfWork निपटाने गया:
protected override void Dispose(bool disposing)
{
unitOfWork.Dispose();
base.Dispose(disposing);
}
मैं MVC में सब पर, और बहुत वेबफ़ॉर्म में नए रूप में अच्छी तरह नहीं कर रहा हूँ, लेकिन मुझे लगता है कि यूनिटऑफवर्क को "सबकुछ" के रूप में निपटाने के लिए वे नियंत्रक निपटान विधि को ओवरराइड कर रहे हैं।
मूल रूप से मैं अपने एएसपी.नेट वेबफॉर्म वेबसाइट में एक ही अवधारणा को कार्यान्वित करना चाहता हूं और यूनिटऑफवर्क का निपटान करना चाहता हूं जिसका उपयोग पृष्ठ के कोड के पीछे पृष्ठ के निपटारे के साथ किया जाता है।
मैंने इसे जीवन चक्र से पृष्ठ_Unload ईवेंट में जोड़ने पर विचार किया, लेकिन मुझे यकीन नहीं था कि ऐसा करने का यह सही तरीका है क्योंकि मैंने पहले ऐसी चीजों से गड़बड़ नहीं की है। मेरा विचार इस प्रकार है:
protected void Page_Unload(object sender, EventArgs e)
{
unitOfWork.Dispose();
base.Dispose();
}
मैं इसे सुरक्षित रूप से कैसे प्राप्त कर सकता हूं, और क्या मैं सही रास्ते पर हूं?
संभावित डुप्लिकेट: http://stackoverflow.com/questions/2750111/when-to-call-dispose-in-entity-framework http://stackoverflow.com/questions/4295975/repository-pattern-in- इकाई-ढांचा -4-कब-चाहिए-हम-निपटान http://stackoverflow.com/questions/10777630/questions-about-entity-framework-context-lifetime http://stackoverflow.com/questions/1698628/entity- फ्रेमवर्क-एंड-ऑब्जेक्ट-कॉन्टेक्ट-लाइफस्टाइल-इन-एएसपी-नेट-एमवीसी –
उनको इंगित करने के लिए धन्यवाद, वे शायद गहरे ज्ञान वाले किसी के लिए सहायक होंगे, जिसे वह चाहता है उसे लागू करने के लिए केवल थोड़ी सी जानकारी चाहिए। दुर्भाग्य से मुझे नहीं। – Peter
असल में, वे आप थे और अन्य लोग जांच सकते हैं कि प्रश्न उनके जैसा ही है और यदि इस सवाल को बंद कर दें। क्या किसी भी प्रश्न के उत्तर में से कोई भी जवाब आपकी मदद नहीं करता है? –