Linq 按计数分组>;林克1号
我有以下数据Linq 按计数分组>;林克1号,linq,Linq,我有以下数据 Date | ProjectTypeID -------------- ------------- 10/31/2016 | 1 11/30/2016 | 2 12/31/2016 | 2 01/01/2016 | 3 要获取日期计数大于1的ProjectTypeID的所有日期,Linq查询是什么 结果应该会生成以下日期列表,因为ProjectTypeID=2有两个日期与之关联 11/30/2016 12
Date | ProjectTypeID
-------------- -------------
10/31/2016 | 1
11/30/2016 | 2
12/31/2016 | 2
01/01/2016 | 3
要获取日期计数大于1的ProjectTypeID的所有日期,Linq查询是什么
结果应该会生成以下日期列表,因为ProjectTypeID=2有两个日期与之关联
11/30/2016
12/31/2016
比如:
var result = data.GroupBy(item => item.ProjectTypeID, item => item.Date)
.Where(group => group.Count() > 1)
.SelectMany(group => group)
.ToList();
添加了更多信息以使我的问题变得清晰。我在.SelectMany(group=>group,item=>item.Date)var parentDates=parentObj.GroupBy(c=>c.ProjectTypeId)。其中(group=>group.Count()>1)。SelectMany(group=>group,item=>item.EndDate).ToList();my bad..我没有测试它。您可以尝试更新的版本