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 <edeo...@tripletecnologia.com > 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 < > juanjose.montesdeocaar...@gmail.com> 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, <edeo...@tripletecnologia.com> 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: >>> NHibernate-Hispano@googlegroups.com >>> 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 >>> nhibernate-hispano+unsubscr...@googlegroups.com. >>> Para acceder a más opciones, visita https://groups.google.com/d/optout. >>> >> >> -- >> -- >> Para escribir al Grupo, hágalo a esta dirección: >> NHibernate-Hispano@googlegroups.com >> 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 >> nhibernate-hispano+unsubscr...@googlegroups.com. >> Para acceder a más opciones, visita https://groups.google.com/d/optout. >> > > -- > -- > Para escribir al Grupo, hágalo a esta dirección: > NHibernate-Hispano@googlegroups.com > 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 > nhibernate-hispano+unsubscr...@googlegroups.com. > Para acceder a más opciones, visita https://groups.google.com/d/optout. > -- -- Para escribir al Grupo, hágalo a esta dirección: NHibernate-Hispano@googlegroups.com 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 nhibernate-hispano+unsubscr...@googlegroups.com. Para obtener más opciones, visita https://groups.google.com/d/optout.