(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
-~----------~----~----~----~------~----~------~--~---

Responder a