none
Filtrer les éléments de listes imbriquées RRS feed

  • Question

  • Bonjour

    Je n'arrive pas à trouver une solution à mon problème.

    J'ai une classe Client qui possède une propriété List<Commandes>. Chaque commande possède une propriété List<LigneCommande>.

    Je voudrai filtrer ces données suivant différents critères. Par exemple que tous les clients qui ont une ligne de commande valant plus de 100€, mais je ne veux conserver que les lignes commandes correspondants au critère. Actuellement j'arrive à filtrer tous les clients qui ont au moins une ligne correspondant au critère mais du coup il me reste des commandes et des lignes de commande en trop.

    var list = from c in clients where c.Commandes.Any(com => com.LigneCommande.Any(lc => lc.Montant > 100)) select c;

    Y a t'il une solution simple?

    Merci

    jeudi 10 juin 2010 19:56

Réponses

Toutes les réponses