C#Linq儿童收藏总计

时间:2015-03-11 04:07:11

标签: c# linq

我有一个包含States的Country对象。每个州都有一个人物收藏。 (简化,但结构相同)

我想知道这个国家有多少人有人.IsAlive == true

我正在尝试像

这样的事情
  country.States.SelectMany(e=>e.Persons...).Count 

但在那里放松了。

产品?

1 个答案:

答案 0 :(得分:3)

真的关闭。选择IsAlive属性,然后对匹配的记录执行Count

country.States.SelectMany(e => e.Persons.Where(p => p.IsAlive)).Count();