Bueno, la consulta va por el lado que escribí, pero eso sería sin el LEFT JOIN. Tendrías que agregarle .Left delante del JoinQueryOver y (creo que) tendrías lo que necesitás.
Saludos Y ÉXITOS!!! -- Juan José Montes de Oca Arbós. =========================== Web personal: http://juanjose.montesdeocaarbos.com.ar/blog/ El 1 de abril de 2016, 16:31, Emmanuel De Oleo <[email protected] > escribió: > hola Juan > > Intento hacer esa Consulta > > select * from Empleados E left Join Personal P On E.IdPersonal = > P.IdPersonal > > El 1 de abril de 2016, 15:15, Juan José Montes de Oca Arbós < > [email protected]> escribió: > >> Hola Edeoleo, creo que te sobr el <Personal> del JoinQueryOver. Aparte, >> me parece que no entiendo algo de tus objetos, no me queda claro el >> queryover que haces sobre idPersonal (del objeto E), con ese nombre, >> entiendo que es un ID y ahí deberías pasar una lista (que es la lista >> relacionada de objetos que tiene el objeto Empleado. >> Normalmente, las escribo asi: >> >> var query = iSession.QueryOver<Empleado>() >> .JoinQueryOver(e=>e.Personal) //Personal es una >> lista de Empleado >> .Where(p=>p.NroPersonal == 5); >> >> Espero te sirva. >> >> Saludos Y ÉXITOS!!!! >> >> >> -- >> Juan José Montes de Oca Arbós. >> >> =========================== >> Web personal: http://juanjose.montesdeocaarbos.com.ar/blog/ >> >> El 1 de abril de 2016, 11:12, <[email protected]> escribió: >> >>> Hola >>> >>> estoy Intentando Hacer esta Consulta en FluentHibernate y no logro >>> hacerlo por favor me ayudan >>> >>> select * from Empleados E left Join Personal P On d.IdPersonal = >>> P.IdPersonal >>> >>> >>> >>> IQueryOver<Empleados, Personal> catQuery = >>> iSession.QueryOver<Empleados>(). >>> JoinQueryOver<Personal>(E => >>> E.IdPersonal). >>> Where(P => P.IdPersonal == >>> "IdPersonal"); >>> >>> >>> >>> >>> >>> -- >>> -- >>> Para escribir al Grupo, hágalo a esta dirección: >>> [email protected] >>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano >>> --- >>> Has recibido este mensaje porque estás suscrito al grupo >>> "NHibernate-Hispano" de Grupos de Google. >>> Para anular la suscripción a este grupo y dejar de recibir sus mensajes, >>> envía un correo electrónico a >>> [email protected]. >>> Para acceder a más opciones, visita https://groups.google.com/d/optout. >>> >> >> -- >> -- >> Para escribir al Grupo, hágalo a esta dirección: >> [email protected] >> Para más, visite: http://groups.google.com/group/NHibernate-Hispano >> --- >> Has recibido este mensaje porque estás suscrito al grupo >> "NHibernate-Hispano" de Grupos de Google. >> Para anular la suscripción a este grupo y dejar de recibir sus mensajes, >> envía un correo electrónico a >> [email protected]. >> Para acceder a más opciones, visita https://groups.google.com/d/optout. >> > > -- > -- > Para escribir al Grupo, hágalo a esta dirección: > [email protected] > Para más, visite: http://groups.google.com/group/NHibernate-Hispano > --- > Has recibido este mensaje porque estás suscrito al grupo > "NHibernate-Hispano" de Grupos de Google. > Para anular la suscripción a este grupo y dejar de recibir sus mensajes, > envía un correo electrónico a > [email protected]. > Para acceder a más opciones, visita https://groups.google.com/d/optout. > -- -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano --- Has recibido este mensaje porque estás suscrito al grupo "NHibernate-Hispano" de Grupos de Google. Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [email protected]. Para obtener más opciones, visita https://groups.google.com/d/optout.
