के साथ एनएचबर्ननेट का उपयोग करके (फ्लुएंट) एनएचबर्ननेट का उपयोग करके एनएचबर्ननेट सीखने की मेरी खोज पर मैं अगले बाधा तक पहुंच गया हूं; मैं स्ट्रक्चर मैप के साथ इसे एकीकृत करने के बारे में कैसे जाना चाहिए?स्ट्रक्चर मैप (या किसी भी आईओसीसी)
हालांकि कोड उदाहरणों का बहुत स्वागत है, मुझे सामान्य प्रक्रिया में अधिक रुचि है।
मैं कर रहा था पर क्या योजना बना रहा था ...
- उपयोग धाराप्रवाह NHibernate NHibs विन्यास में उपयोग के लिए मेरी कक्षा मैपिंग बनाने के लिए
- लागू ISession और ISessionFactory
- बूटस्ट्रैप मेरी ISessionFactory का एक उदाहरण में के रूप में एक सिंगलटन
- रजिस्टर StructureMap साथ ISession StructureMap, साथ प्रति-HttpRequest कैशिंग
हालांकि, मुझे HttpRequest के अंत में मेरे सत्र उदाहरण पर विभिन्न साफ-सफाई विधियों को कॉल करने की आवश्यकता नहीं है (क्योंकि यह उसके जीवन का अंत है)?
तो मैं निपटान() में साफ-अप करते हैं, मेरे लिए यह की देखभाल structuremap होगा?
यदि नहीं, तो मुझे क्या करना चाहिए?
धन्यवाद
एंड्रयू
आपके दूसरे बिंदु में आप ISessionFactory और ISession को लागू करने का उल्लेख करते हैं। आप इन्हें स्वयं लागू नहीं करना चाहते हैं। आप किसी प्रकार के "प्रबंधक" को लागू करना चाहते हैं जो आपको ISessionFactory तक पहुंच और खुले/बंद सत्रों तक पहुंच प्रदान कर सकता है। –
क्या वे पहले से ही एनएचआईबी में लागू किए गए हैं? वे किस नामस्थान में हैं? –
वे NHibernate.Impl नामस्थान में हैं, लेकिन आप उन्हें Configuration.BuildSessionFactory() और ISessionFactory.OpenSession() के माध्यम से एक्सेस करते हैं। –