Group By sur list avec NHibernate
Bonjour à tous,
Je travaille avec NHibernate et des requêtes multi-critères sur listes d'objets.
Exemple :
Code:
1 2 3 4 5 6 7 8 9 10
|
l_zonesLosses = sessiondb.Linq<EntityPERTEZONE>().
Where(r => r.OBJ_TRANCHEHORAIRE.OFCLEUNIK == i_OFCLEUNIK &&
r.OBJ_TRANCHEHORAIRE.DATEDEBUT >= d_beginDate &&
r.OBJ_TRANCHEHORAIRE.DATEFIN <= d_endDate &&
r.OBJ_ZONE.OBJ_ENUMZONE.ENUMZONEVISIBLE == 1).
OrderBy(r => r.OBJ_ZONE.OBJ_ENUMZONE.EZCLEUNIK).
ThenBy(r => r.ZOCLEUNIK).
ThenBy(r => r.THCLEUNIK).
ToList<EntityPERTEZONE>(); |
Seulement voilà, je chercher à rajouter une clause groupBy pour que la requête me retourne exactement la même chose, si ce n'est que les quantité soient groupée par nom de zone (A savoir OBJ_ZONE.NOMZONE).
J'ai essayé de faire joujou en ajoutant un :
Code:
.GroupBy(r => r.OBJ_ZONE.NOMZONE)
mais il m'envoie sur les roses (et il a bien raison, j'pense faire n'importe quoi et être trop proche de la syntaxe SQL ...) et je parie qu'une chose ENOOORME m'échappe ! Avec la complétion VS, il me dit d'utiliser un "specific comparer" mais j'arrive pas à m'imaginer ce que c'est.
De l'aide ? Merci d'avance ! :ccool: