La Lista esta bien (podría ser un ISet mejor), lo que no entiendo son los
nombres de los campos (plural, singular, nombres de otras entidades: ej:
Pago).
Mirá si vos haces var alumno = _session.Get<Alumno>(1), y luego foreach(var
ayudantia in alumno.Pago){ Console.WriteLine(ayudantia.NombreDpto);}
Te debería salir la lista de Ayudantias a la que esta ese alumno suscripto.
Luego modificá esa relación como quieras y mandala a persistir (tenes
cascade).
Si tenes el el POID de una ayudantia porque te viene de la vista hace:
var ayudantia = _session.Get<Ayudantia>(34);
alumno.Pago.Add(ayudantia);
ayudantia.Alumnos = alumno;
_session.SaveOrUpdate(alumno);
Esta todo hecho al vuelo, quizás haya errores.
Y fijate de hacer un wrapper de lo que esta en negrita con un método en la
clase Alumno, del estilo
public void AddAyudantia(Ayudantia ayudantia) {
Pago.Add(ayudantia);
ayudantia.Alumnos = this;
}
Igual revisá los nombres, es un lio el tema de plural/singular/nombre de
clases y propiedades.
Saludos,
El 1 de marzo de 2011 14:28, xhino <[email protected]> escribió:
> Según leí en un tutorial es la representación de la relación
>
> Un alumno podrá tener varias ayudantias, por lo tanto una lista te la
> despliega
>
> Este tutorial use para iniciarme en NH
>
> http://www.robertoramirez.mx/nhibernate-for-dummies
>
> --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>
--
Saludos,
Walter G. Poch
Sr. .Net Developer
--------------------------------------------
Cell: +54 (9 341) 3353273
[email protected]
--
Para escribir al Grupo, hágalo a esta dirección:
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano