No estoy seguro de la solución más elegante para lo que estoy tratando de hacer.NHibernate + Paging + Pedidos
Tengo una página que enumera las listas de música, puede haber miles de ellas, por lo que están paginadas en lotes de 20, también tengo 4 enlaces en la parte superior de la página para cambiar la forma en que se ordenan estos listados.
El ordenamiento por propiedades podría ubicarse en entidades diferentes como Audio.AudioStats.NumComments o Audio.Artist.NumProfileViews.
Estoy usando el patrón de repositorio y una capa de servicio. Mis controladores solo pueden acceder a la capa de servicio, luego la capa de servicio accede a mis repositorios.
Puedo hacer la paginación con bastante facilidad, simplemente paso en mi página actual, y el tamaño de página a mi capa de datos ... pero ¿cómo puedo dejar que el usuario decida con seguridad sobre el pedido de mis entidades.
Estoy usando S # arp Architecture 1.5.2 si eso hace alguna diferencia.
Gracias de antemano.