2009-03-05 13 views

Antwort

4

Ich verstehe, dass dies möglicherweise nicht genau Ihr Problem lösen, aber dies kann getan werden, wenn Sie Ihre Objekte über einen IOC-Container verbinden oder wenn Sie einen einzigen Punkt haben, wo Sie die Sitzung erstellen.

Wie ich behandelt habe es auf die Aktivierung von ISession ich den Filter standardmäßig umgeschaltet haben (mit Autofac):

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