Trouver les objets enfants dans la liste des objets parents à l'aide de LINQ

Donné une liste d'objets Parents ont chacun une liste d'objets Enfants, je veux trouver l'enfant un objet correspondant à un ID spécifique.

public class Parent
{
    public int ID { get; set; }
    public List<Child> Children { get; set; }
}

public class Child
{
    public int ID { get; set; }
}

Maintenant, je veux l'objet Enfant ayant un ID spécifique:

List<Parent> parents = GetParents();
Child childWithId17 = ???

Comment puis-je faire cela à l'aide de Linq?

InformationsquelleAutor matk | 2013-04-30