Encontré la solución, por lo menos para mi caso en particular.

var totalCount =
query.SetProjection(Projections.CountDistinct("ID")).List<int>()[0];

A mi me sirve porque al distinct lo puedo hacer sobre un solo campo.

En caso de necesitarse un distinct sobre multiples campos, volvemos al
problema original.

Saludos!

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