IIS6 o IIS7 ? 2010/5/30 Edgar Ramos <[email protected]>
> Gente un saludo > > Me encuentro estancado algunos dias en la implementacion de session > per request en una aplicacion asp net mvc > > Mi aplicacion se encuentra divida en layers, mis repositorios hacen > uso de GetCurrentSession(), > de ISessionFactory que es suministrada por el constructor > > MI duda aqui es la siguiente, estoy utilizando ServiceLocator y Castle > Windsor para inyectar esta dependencia de la siguiente manera > > container.Register(Component.For<SessionFactoryProvider>() > .ImplementedBy<SessionFactoryProvider>() > .LifeStyle.Singleton); > container.Register(Component.For<ISessionFactory>() > .UsingFactoryMethod( > kernel => > kernel.Resolve<SessionFactoryProvider>().BuildSessionFactory()) > .LifeStyle.Singleton); > > No se si el codigo anterior es todo lo que necesito para inyectar esa > dependencia ? > > Po otro lado, implemento IHttpModule, y hago el respectivo bind y > ubind de la session en el context, algo asi > > CurrentSessionContext.Bind(session), la session fue adquirida de la > siguiente manera > > SessionFactory = > ServiceLocator.Current.GetInstance<ISessionFactory>(); > var session = SessionFactory.OpenSession() > > Y para terminar en el web.config tengo lo siguiente > > <httpModules> > <add name="NHibernateCurrentSessionWebModule" > type="MM.Bootstrapper.NHibernateCurrentSessionWebModule" /> > </httpModules> > > Cuando se ejecuta la aplicacion, y solicito a mis repositorios me > entregen informacion no optengo nada, estos deben entregarme una lista > de objetos, pero veo que el count siempre es cero > > Cualquier comentario es bienvenido, muchas gracias > > PD: Tambien lo implemente por ActionFilter, pero con el mismo resultado > > > Edgar > > -- > Para escribir al Grupo, hágalo a esta dirección: > [email protected] > Para más, visite: http://groups.google.com/group/NHibernate-Hispano -- Fabio Maulo -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
