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

Responder a