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..我没有测试它。您可以尝试更新的版本