Sélectionner dans la liste Lambda ou linq

Im essayant de sélectionner à partir d'une collection dans linq basée sur un identifiant sur un objet de la collection.

List<List<myobject>> master = new List<List<myobject>>();
List<myobject> m1 = new List<myobject>();
List<myobject> m2 = new List<myobject>();


master.Add(m1);
master.Add(m2);
m1.Add(new myobject{name="n1",id=1});
m1.Add(new myobject{name="n2",id=2});
m1.Add(new myobject{name="n3",id=3});

m2.Add(new myobject{name="m1",id=1});
m2.Add(new myobject{name="m2",id=2});
m2.Add(new myobject{name="m3",id=3});

Ce que je veux, c'est, avec lambda/linq, est d'obtenir tous les objets avec l'id=2 à partir de le maître.

Le senario im en utilisant ce est une mongodb avec cette structure.

Merci,

OriginalL'auteur hippie | 2011-11-09