【发布时间】:2015-12-14 14:09:47
【问题描述】:
我有两个IEnumerable<StatusGroup>,其中StatusGroup 喜欢
public class StatusGroup
{
public DateTime ExamDate{ get; set; }
public int SuccessCount{ get; set; }
public int FailCount{ get; set; }
}
我想合并两个 IEnumerable,所以结果每个日期只有一条记录,并且应该计算计数器属性的总和
例如
List1={Date= 01/01/2016 , Success=10, Fail=0}
List2={Date= 01/01/2016 , Success=0, Fail=3}
结果应该是
List2={Date= 01/01/2016 , Success=10, Fail=3}
【问题讨论】:
-
GroupBy(x => x.Date).Select(x => new StatusGroup { Date = x.Key, Success = x.Sum(y => y.Success) ... })
-
各个列表中是否可以有重复的日期,或者每个列表中的每个日期是否唯一?
标签: c# entity-framework linq ienumerable