2009-03-05 135 views

回答

4

我知道这可能不会完全解决您的问题,但是如果您通过IOC容器连接对象或者您创建会话的单点,则可能会发生这种情况。

我如何已经处理它是在ISession的激活我已经在默认情况下(使用Autofac)切换过滤器:

 builder.RegisterAdapter<ISessionFactory, ISession>(factory => factory.OpenSession()) 
      .InstancePerHttpRequest() 
      .OnActivated(activatedArgs => 
         { 
          var session = activatedArgs.Instance; 
          session.EnableFilter(MyCustomFilter.Name); 
          session.BeginTransaction(); 
         }); 
相关问题