我有一张发票清单,每个记录包含一个客户ID和金额。其目的是为每个客户(每个客户可能有多个发票)生成一个付款清单,并将相关发票金额总计为一个总额。如何在汇总另一个房产时汇总一个房产?
生成不同发票清单(关于客户ID)为very easy。事情是,我只有第一张发票金额的价值,而不是金额。
List<Payment> distinct = invoices
.GroupBy(invoice => invoice.CustomerId)
.Select(group => group.First())
.Select(invoice => new Payment
{
CustomerId = invoice.CustomerId,
Total = invoice.Amount
}).ToList();
是否有一个流畅的LINQ-FU为或者我需要去的foreach我的名单上?
这将是一个容易得多如果你提供了样本输入和预期的输出,以及你到目前为止已经有多远,那么可以帮助你。 –