我想 groupBy 以便在打印报告中显示一些项目。
model.OrderItems = model.OrderItems
.GroupBy(p => p.Product.Id, (key, values) =>
{
values.FirstOrDefault().Quantity = values.Count();
return values.FirstOrDefault();
}).ToList();
这工作正常。但是,每种产品都有一些我想比较的偏好。
所以我想 groupBy 只有当products.Preferences
这是一个Enumerable<Preference>
相等的时候。首选项实现 equals()