C# 如何从observablecollection中选择列表属性上的数据

C# 如何从observablecollection中选择列表属性上的数据,c#,linq,C#,Linq,我有一个ObservableCollection,它CrawlerDetailModel有一个List属性 public class CrawlerDetailModel { public List<EblaghPersonel> EblaghPersonel { get; set; } ... } public class EblaghPersonel { public string Vahed { get; set; } }

我有一个
ObservableCollection
,它CrawlerDetailModel有一个List属性

public class CrawlerDetailModel
{
    public List<EblaghPersonel> EblaghPersonel { get; set; }
    ...

}

public class EblaghPersonel
    {
        public string Vahed { get; set; }
    }

因为EblaghPersonel是一个列表属性,那么我该如何做呢?

您可以检查
EblaghPersonel
中是否存在任何文本值为
的记录:

var items = DataList.Where(x => x.EblaghPersonel.Any(ebl => ebl.Vahed == "Text"))
                    .ToList()

您可以检查
Eblaghpersonel
中是否存在具有
Text
值的记录:

var items = DataList.Where(x => x.EblaghPersonel.Any(ebl => ebl.Vahed == "Text"))
                    .ToList()