我有一个类结构,如下所示。LINQ-从包含三层的列表中检索对象的第三层列表
CategoryA
{
CategoryB
{
CategoryC
{
}
}
}
我有一个LINQ查询来获取对象列表。
var ls = CategoryA.CategoryB.Where(x => x.CategoryBObjectId == someId);
这将返回一个CategoryB对象的列表。
然后我想要一些CategoryC对象。
var ls2= ls.Where(x=>x.Any(y=>y.CategoryCObjectId==someAnotherID))
但是,ls2返回的是CategoryB对象。
我想要的是满足指定条件的CategoryC对象列表。
任何人都可以帮助我相应地更改LINQ查询?
您需要说明的是,ls2已经是指定条件的CategoryC列表。 – Shoe