Sacale el not-null al la referencia al parent en el child y luego controla los queries. Si ves algo que no te guste mandá tambien el mapping de los ID.
@José Esos mappings me parecen generados. El 16 de marzo de 2010 08:12, José F. Romaniello <[email protected]>escribió: > Si en lugar de hacer A.Lista.Add(B) hago B.A = A y lo agrego a la > > lista funciona. > > > Esto es lo que deberías hacer, si utilizas INVERSE, la clave aca de lo que > podes estar haciendo mal se llama inverse. > Inverse=True significa que la relación la controla la otra entidad, si lo > pones false, que es el valor por defecto significa que la relación la > controla el lado donde esta declarada la collection. > > En general, hacemos algo así, dentro de la clase Tramit, agregamos un > metodo AddHistoric que hace lo siguiente: > > AddHistoric(Historic historic) > { > this.Lista.Add(historic); > historic.Tramit = this; > } > > Pero sospecho que en tu caso no debería ser si quiera inverse=true. > > > Con respecto al caso 2, creo que deberías usar el tag one-to-one, aunque > creo que como esta puesto el "cascade" debería hacer el insert. > > > Te comento por otro lado que insert="true" y update="true" son valores por > defecto, no hace falta que lo pongas. > > saludos > > -- > Para escribir al Grupo, hágalo a esta dirección: > [email protected] > Para más, visite: http://groups.google.com/group/NHibernate-Hispano > -- Fabio Maulo -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
