Dónde quieres meter el long?
Lo que veo que tienes es una relación 1 (alumno) a n (ayudantia).
Olvídate de PK y FK, con que mapees bien ya está. Lo que tienes es una
relación entre entidades y punto.
Como dato, cuando quieres agregar un Ayudantia a la lista que tiene
Alumno, debes hacer esto:
public class Alumno{
...
public void AddAyudantia(Ayudantia entidad){
this.Pago.Add(entidad);
entidad.Alumnos = this;
}
...
}
Deberías especificar el mapeo que haces en NH para poder ayudarte con
detalle...
On 28 feb, 20:33, Augusto Manuel Ferriz Amador
<[email protected]> wrote:
> Que tal ps mira todo marchaba de maravilla, hasta que tuve que llegar a la
> necesidad de consultar 2 tablas para desplegar datos singulares, ninguna
> lista todavia.
>
> Las consultas sencillas las consigo con un QueryOver, pero ya lo otro no
> logro hacer JOIN, que seria lo mas adecuado, pero por alguna razon no jalo.
>
> Entonces mi solucion mas rapida y sin darles lata fue hacer 2 consultas, con
> la primera Obtener el ID de la tabla Alumno y en otra consulta comparar el
> ID obtenido de alumno con el FK de la tabla Ayudantia
>
> Acepto sugerencias
>
> Los ID los manejo por una entidad POID
>
> public class Alumno : Entidad
> {
> public virtual string Matricula { get; set; }
> public virtual string Paterno { get; set; }
> public virtual string Materno { get; set; }
> public virtual string Nombre { get; set; }
> public virtual int NoCuenta { get; set; }
> public virtual int JDE { get; set; }
> public virtual IList<Ayudantia> Pago { get; set; }
>
> }
>
> public class Ayudantia : Entidad
> {
> public virtual int NoDepto { get; set; }
> public virtual string NombreDepto { get; set; }
> public virtual int Hora { get; set; }
> public virtual decimal Importe { get; set; }
> public virtual DateTime Inicio { get; set; }
> public virtual DateTime Fin { get; set; }
> public virtual Alumno Alumnos { get; set; }
>
> public Ayudantia()
> {
> Alumnos = new Alumno();
> }
>
>
>
>
>
>
>
>
--
Para escribir al Grupo, hágalo a esta dirección:
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano