Buenas tardes, queria preguntarles como puedo pasar esta consulta a
nhibernate:

SELECT DISTINCT GES_USUARIOS.CODUSUARIO AS CODIGO, GES_USUARIOS.NOMBRE
AS NOMBRE
FROM            GES_USUARIOS INNER JOIN
                         GES_PROYECTOS ON GES_USUARIOS.CODUSUARIO =
GES_PROYECTOS.CODUSUARIO INNER JOIN
                         GES_DEPTOAREAS ON GES_PROYECTOS.CODDEPTOAREA
= GES_DEPTOAREAS.CODDEPTOAREA
WHERE        (GES_DEPTOAREAS.CODEMPRESA = 1)

espero que no me tomen a mal, pues aunque para algunos de ustedes esto
sea trivial, para mi es un dilema, muchas gracias.... es que las
consultas que se
hacer en nhibernate son muy sencillas y esta es un poco complicada
para mi, normalmente hago algo como esto solamente:

public static IList<GES_USUARIOS> FiltrarUsuariosDiferentes(string
CodigoUsuario)
        {
            IList<GES_USUARIOS> usuarios;

            using (NHibernate.ISession NHSession =
SessionFactory.GetNewSession())
            {
                NHibernate.IQuery qry = NHSession.CreateQuery("Select
u from GES_USUARIOS as u where u.CODUSUARIO !='" + CodigoUsuario +
"'AND u.ESTADO='" + 1 + "'");
                usuarios = qry.List<GES_USUARIOS>();
            }
            return usuarios;
        }

pero es muy sencilla como ven, y la que deseo pasar es la primera,
muchas gracias

-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano

Responder a