我有一个包含States的Country对象。每个州都有一个人物收藏。 (简化,但结构相同)
我想知道这个国家有多少人有人.IsAlive == true
我正在尝试像
这样的事情 country.States.SelectMany(e=>e.Persons...).Count
但在那里放松了。
产品?
答案 0 :(得分:3)
你真的关闭。选择IsAlive
属性,然后对匹配的记录执行Count
:
country.States.SelectMany(e => e.Persons.Where(p => p.IsAlive)).Count();