मैं एनएचबर्ननेट (इसके साथ मेरी पहली बड़ी परियोजना) में नया हूं।
मैं अपने ऑब्जेक्ट या ऑब्जेक्ट्स की सूची को पकड़ने के लिए उपयोग ब्लॉक के भीतर आईएसशन ऑब्जेक्ट बनाकर डेटा एक्सेस की एक सरल विधि का उपयोग कर रहा था, और इस तरह कोड ब्लॉक से बाहर निकलने के बाद सत्र नष्ट हो गया था।NHibernate में सत्र का प्रबंधन करने का सबसे अच्छा तरीका?
यह ऐसी स्थिति में काम नहीं करता है जहां आलसी लोडिंग की आवश्यकता है।
उदाहरण के लिए, यदि मेरे पास कोई ग्राहक ऑब्जेक्ट है जिसमें संपत्ति है जो ऑर्डर का संग्रह है, तो जब आलसी लोड का प्रयास किया जाता है, तो मुझे एक हाइबरनेट अपवाद मिलता है।
कोई भी अलग विधि का उपयोग कर रहा है?
कुछ महीने बाद बस एक नोट। हालांकि हम अभी भी ऊपर के दृष्टिकोण का उपयोग कर रहे हैं, अधिकांश भाग के लिए, आईओसी उपकरण का उपयोग करने के लिए काम करने वाले लोगों द्वारा 'ISessions' और 'ISessionFactory' का प्रबंधन करने के लिए काम करने वाले लोगों द्वारा अधिक दिलचस्प काम किया जा सकता है - शायद संरचना मैप और FubuMvc को देखना चाहें अधिक जानकारी के लिए परियोजनाओं। –
@ मैट: कैसल एनएचबर्ननेट सुविधा पर नज़र डालें, यह वर्षों से आसपास रहा है: http://www.castleproject.org/container/facilities/trunk/nhibernate/index.html –
उत्तर में दिए गए लिंक पुराने होने लगते हैं । –