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");