LINQ : filtrer ma requète : utilisation de ascending/descending dans une expression lambda avec OrderBy
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
Code:
1 2 3 4 5
| public static IQueryable<Objet> MyQuery()
{
// ...
return query;
} |
J'aimerais dans une autre méthode filtrer cette en utilisant l'écriture expression lambda.
Code:
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 :
Code:
1 2 3 4
|
var requete = from unClient in listeClients
orderby unClient.LesCommandes.Count descending
select unClient; |
Voilà, moi j'aimerais utiliser 'descending' ou 'ascending' mais en mode expression lambda.
[/EDIT]
Merci de votre aide.