BIEN
var query = iSession.QueryOver<Empleados>().Left
.JoinQueryOver(ep =>
ep.IdKitTratamiento)
.Where(p => *p.* == 5);
no me sale los campos donde van a especificar el ID
El 1 de abril de 2016, 15:39, Juan José Montes de Oca Arbós <
[email protected]> escribió:
> 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 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.