Bonjour,
J'utilise LINQ pour récupérer des données.
J'ai obtenu une requête qui me sélectionne une liste d'objets
J'aimerais dans une autre méthode filtrer cette en utilisant l'écriture expression lambda.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public static IQueryable<Objet> MyQuery() { // ... return query; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public static List<Objet> GetListObjets() { return MyQuery().OrderBy(obj => obj.rank).ToList(); }
(rank est une propriété de mon objet)
Ça fonctionne mais j'aimerais en plus trier mes données avec 'ascending' ou 'descending' ..
Comment faire pour utiliser 'ascending' ou 'descending' dans mon expression lambda ?
[EDIT]
Exemple d'utilisation de 'ascending' ou 'descending' en mode requête à travers un exemple :
Voilà, moi j'aimerais utiliser 'descending' ou 'ascending' mais en mode expression lambda.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var requete = from unClient in listeClients orderby unClient.LesCommandes.Count descending select unClient;
[/EDIT]
Merci de votre aide.
Partager