Bonjour à tous,

Je travaille avec NHibernate et des requêtes multi-critères sur listes d'objets.
Exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
.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 !