J'ai une liste générique - prises en charge. p>
Chaque prises en chargeTypegroup a pris en charge les propriétés de type (liste générique de SeleintentType). p>
Comment construire une requête LINQ pour localiser prise en charge du type avec le nom requis? p>
3 Réponses :
var result = SupportedTypeGroups .SelectMany(g => g.SupportedTypes) .FirstOrDefault(t => t.Name == "TypeName");
supposer supposant prises en charge des types code> est un
iEnumerable
supporté de type code> est juste un
EnlevardType CODE> Propriété P>
from tg in SupportedTypeGroups
from t in tg.SupportedTypes
where t.Name == "magicName"
select t;
SupportedTypeGroups .SelectMany(s => s.SupportedTypes) .Where(s => s.name == "TheName");