16
Estoy tratando de convertir una consulta SQL a la sintaxis de NHibernate QueryOver, pero no entiendo cómo ordenar por la proyección de recuento.NHibernate QueryOver con MaxResult, Agrupar por y orden por
Esto es lo que la consulta SQL se parece a:
select top 10 v.intVoteUserID, COUNT(v.intVoteUserID)
from Group_MessageVotes v
where v.dtmVote > :date
group by v.intVoteUserID
order by COUNT(v.intVoteUserID) desc
¿Alguna idea?
¿Se requieren todos estos argumentos genéricos? –
@Stefan Steinegger Creo que son necesarios para las expresiones lambda. Es posible escribir 'Projections.Count (" intVoteUserID ") en su lugar, pero prefiero la primera opción. –
Debería ser posible escribir 'Projections.Count (e => e.intVoteUserID)'. –