y donde estás inicializando castle? ¿en el Application_Start del Global.asax?...

...la registración parecería estar bien, podrías poner un breakpoint
luego de registar en castle los componentes a ver si ahí tenés la
SessionFactory. Quizás estás teniendo una excepción durante la
configuración de nh y, si está en el global.asax quizás no te enteres
nunca a menos que tengas un log.

Nelo.

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

-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano

Responder a