NHibernate:交易没有结束

NHibernate:交易没有结束,nhibernate,Nhibernate,我们已经使用Silverlight和NHibernate创建了一个应用程序。 采用SOA架构 当我运行应用程序时,它会创建NHibernate会话,我可以在sqlserver活动监视器中看到。但在事务完成后,该会话仍然不会关闭[我可以看到会话处于睡眠模式]。它会在5-10分钟后关闭[默认情况下] 我们正在使用NHibernateDataContext对象。 在开始业务操作之前,调用登记事务,完成后调用CompleteTransaction。但我仍然可以在SQLServer活动监视器中看到睡眠会话

我们已经使用Silverlight和NHibernate创建了一个应用程序。 采用SOA架构

当我运行应用程序时,它会创建NHibernate会话,我可以在sqlserver活动监视器中看到。但在事务完成后,该会话仍然不会关闭[我可以看到会话处于睡眠模式]。它会在5-10分钟后关闭[默认情况下]

我们正在使用NHibernateDataContext对象。 在开始业务操作之前,调用登记事务,完成后调用CompleteTransaction。但我仍然可以在SQLServer活动监视器中看到睡眠会话


有人知道如何解决这个问题吗?

您需要使用类似或SQL Profiler的工具来更详细地查看针对数据库执行的语句。很可能事务正在按预期提交,但由于连接池,连接处于打开状态