我有一個類結構,如下所示。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