7
votes

Collection de requêtes LINQ

Mon objet contient une collection de collections. J'aime obtenir tous les identifiants d'objet enfant et le stocker dans une matrice à cordes.

MainObject contient la liste de parents

Parent contient la liste d'enfants

Les propriétés de l'enfant sont (ID, nom)

Comment puis-je interroger Mainobject et trouver tous les ID enfants et le stocker dans une matrice à chaîne à l'aide de LINQ?


0 commentaires

3 Réponses :


15
votes

Vous pouvez utiliser SelectMany : xxx


0 commentaires

3
votes
var arrayOfIds = MainObject.ListOfParents
                           .SelectMany(x => x.ListOfChildren)
                           .Select(x => x.Id)
                           .ToArray();

0 commentaires

4
votes

Essayez ceci xxx


0 commentaires