处理Nhibernate会话 - 城堡Nhibernate集成

时间:2012-05-24 12:09:22

标签: nhibernate castle-windsor castle

我试图在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剖面仪中看到这个。那你怎么处理一个会话?

由于

0 个答案:

没有答案