तो, मैं क्षमा चाहता हूं कि हमें एनएचबीर्नेट को स्ट्रक्चर मैप उदाहरण के साथ पहले नहीं मिला था। आखिरकार, मैं इसे स्ट्रक्चर मैप दस्तावेज में प्रकाशित करना चाहता हूं, लेकिन मुझे पहले कुछ फीडबैक चाहिए। आप अपने ब्लॉग पर पूर्ण उदाहरण देख सकते हैं:
http://trason.net/journal/2009/10/7/bootstrapping-nhibernate-with-structuremap.html
कहा जा रहा है, मैं यहाँ पर प्रकाश डाला हिट कर सकते हैं। एक एनएचबीरनेट रजिस्ट्री है जो चार चीजें उपलब्ध कराती है: एनएचबीर्नेट। कॉन्फ़िगरेशन (सिंगलटन के रूप में), एक आईएसशन फैक्ट्री (सिंगलटन के रूप में), एक आईएसशन (स्कॉप्ड हाइब्रिड (एचटीपी कॉनटेक्स्ट अगर उपलब्ध हो, थ्रेड स्थानीय स्टोरेज पर वापस आ रहा है), और बहुत सरल IUnitOfWork। इसके अलावा, यूनिटऑफवर्क प्रति वेब अनुरोध का प्रबंधन करने के लिए एक HttpModule है।
using System;
using System.Web;
using NHibernateBootstrap.Core.Persistence;
using StructureMap;
namespace NHibernateBootstrap.Web
{
public class NHibernateModule : IHttpModule
{
private IUnitOfWork _unitOfWork;
public void Init(HttpApplication context)
{
context.BeginRequest += ContextBeginRequest;
context.EndRequest += ContextEndRequest;
}
private void ContextBeginRequest(object sender, EventArgs e)
{
_unitOfWork = ObjectFactory.GetInstance<IUnitOfWork>();
}
private void ContextEndRequest(object sender, EventArgs e)
{
Dispose();
}
public void Dispose()
{
_unitOfWork.Dispose();
}
}
}
: वेब अनुप्रयोगों के लिए NHibernateModule है
यहाँ:
यहाँ काम की इकाई के लिए कोड है:
यहाँ NHibernateRegistry के लिए कोड है इसे बंपिंग की तरह लग रहा है, मैं उस उदाहरण के लिए भी इंतजार कर रहा हूं – mxmissile
http://stackoverflow.com/que से जुड़ा हुआ स्टेन्स/383440/उपयोग-फ्लुएंट-निबर्ननेट-साथ-स्ट्रक्चरमैप-या-किसी भी-आईओसीसी – Rodrigue