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