我试图在Windows服务中处理Nhibernate会话。
我正在使用城堡NHibernateIntegration.NHibernateFacility 1.1.0.0 和castle.core 2.5.1.0。特别是ISessionManager。
我有以下代码(按照 http://www.castleproject.org/container/facilities/trunk/nhibernate/usingit.html#SessManager) :
public TransactionManager(ISessionManager sessionManager)
{
this.sessionManager = sessionManager;
}
.....
public void Manage(Action callback)
{
using (var session = sessionManager.OpenSession())
{
using (var transaction = session.BeginTransaction())
{
callback();
transaction.Commit();
}
}
}
问题是这不会处理Nhibernate会话。我可以在我的Nhib剖面仪中看到这个。那你怎么处理一个会话?
由于