印刷レポートでいくつかの項目を表示するために、groupBy を使用したいと考えています。
model.OrderItems = model.OrderItems
.GroupBy(p => p.Product.Id, (key, values) =>
{
values.FirstOrDefault().Quantity = values.Count();
return values.FirstOrDefault();
}).ToList();
これはうまくいきます。ただし、各製品には、比較したいいくつかの好みがあります。
products.Preferences
だから私はそれが等しい場合にのみgroupByしたいEnumerable<Preference>
。設定は equals() を実装します