(perdón por el titulo no es muy descriptivo) Hice una implementación de ICurrentSessionContext para WCF, (estoy abriendo una sesión por cada llamada a servicio). La implementación que hice de ICurrentSessionContext funciona ok, toma la sesión desde "OperationContext.Current.Extensions" abierta en un ICallContextInitializer . BeforeInvoke.. Nada de esto tiene que ver con lo que voy a preguntar pero es el contexto....
Mi pregunta sería cual de estas alternativas consideran conceptualmente mejor: 1. Inyectar el SessionFactory directamente en los daos y llamar GetCurrentSession() para obtener la sesión. 2 tener una clase en la cual se inyecte el sessionfactory que tenga un solo metodo para obtener la session. Y sea esta clase quien se inyecte en los dao. 3. Inyectar en los dao una sesión, instruir al container (estoy usando castle) que para resolver eso debe llamar a sessionfactory.GetCurrentSession() cada vez.. (si conocen el como de esta, les estaría agradecido). --~--~---------~--~----~------------~-------~--~----~ Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano -~----------~----~----~----~------~----~------~--~---
