mappings de Usuario, Proyecto y Departamento

El 13 de septiembre de 2010 17:21, ccmmasi <[email protected]>escribió:

> 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

-- 
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