Hola Carlos, en efecto habia varias cosas mal (lo copie correctamente al mail). 
Probe con tu codigo y funciona.
Te comento conclusiones entre lineas:

Carlos Peix escribió:
> Hola Raul,
> 
> Hay varias cosas en tu ejemplo que no estan bien, no se si porque lo
> copiaste incorrectamente al mail o porque estan definitivamente mal. Te pido
> que reescribas tu codigo de esta manera (y que cambies lo que corresponda
> siempre y cuando entiendas los motivos). Estos son los puntos que no me
> cierran
> 
> - No queda claro el scope de la variable _session.
es global para todo el form
> - Estas agregando LA MISMA INSTANCIA de chuild a todos los parents, me
> parece que eso no es lo que queres hacer.
a los efectos de la prueba me parecio que no era relevante, pero...
> - Veo una propiedad Parent en el child que no estas seteando en el codigo
> que enviaste.
fue omision, no lo vi
> - Estas haciendo un update con cada parent, esto no seria necesaro, incluso
> no es necesario hacer ninguno con la opcion de cascade que tenes.
de acuerdo, esta de mas
> 
> // Aca achicas mucho mas el scope de session, el metodo 
> // CreateSession() depende de cómo manejes e sessionFactory
> // pero deberia ser una sesion nueva puesto que estas haciendo
> // el Dispose al salir del using(), esa sesion no servira para
> // nada mas.

aca no hay problema, pero en el programa real se me complica si no hago la 
sesion global (tengo lio con el lazy)
Voy a estudiar mas sobre el tema del manejo de las sesiones.

Muchas gracias una vez mas.

Saludos,
Raul.

 

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