Muchas gracias, ya lo solucioné con el siguiente código.

string sqlQuery = String.Format("select Id, NumeroEmpleado, Clave,
Borrado, Creacion, Interno from Empleado where numeroEmpleado='{0}'
and PWDCOMPARE('{1}',clave)=1;",usuario,clave);
Empleado emp =
SessionNHibernate.Session.CreateSQLQuery(sqlQuery).AddEntity("Empleado",typeof(Empleado)).UniqueResult<Empleado>();

David.

On 11 oct, 10:44, Flapido <[email protected]> wrote:
> Hola David
>
> Intenta eso  "IQuery sqlQuery = session.CreateSQLQuery(sql)" Tal vez
> pueda ayudar .
>
> Tambien se puedar usar Ado.con Nhibernate ( Using normal ADO )
>
> Ver la paginahttp://www.martinwilley.com/net/code/nhibernate/sql.html
>
> On 11 oct, 11:29, David Israel <[email protected]> wrote:
>
>
>
>
>
>
>
> > Hola a Todos,
> > muy buen día, les comento que he ido avanzando con el primer proyecto
> > grande en el que estoy implementando fluent nhibernate y la verdad es
> > que simplifica mucho las cosas, el problema con el que me acabo de
> > encontrar y por el cual les solicito ayuda es:
>
> > Necesito utilizar funciones de SQL Server para el manejo de la
> > seguridad de la clave de usuario, lo que estoy utilizando es:
>
> > insert into Empleado(nombreUsuario,clave) values('loginEmpleado',
> > PWDENCRYPT('david'));
> > select * from Empleado where nombreUsuario='loginEmpleado' and
> > PWDCOMPARE('david',clave)=1;
>
> > El campo clave es de tipo varbinary(255)
>
> > Necesito hacer estas consultas pero por medio de nhibernate, he estado
> > intentando algunas cosas pero no he logrado buen resultado por esto
> > recurro a ustedes. Muchas gracias.
>
> > Si alguien tiene otra idea para implementar seguridad de forma rápida
> > será bien aceptado también.
>
> > Saludos,
>
> > David.

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