我有一个非常简单的例子,我开始使用foreach()解决,但后来我认为我可以使用Linq来完成。LinQ to objects GroupBy()by object and Sum()by amount
基本上我有IList
包含PaymentTransaction
对象和有2个属性Dealer
和Amount
。
我想GroupBy()
由Dealer
和Sum()
由Amount
。
我试图做到这一点使用下面的代码,但不幸的是它不工作:
var test = paymentTransactionDao.GetAll().GroupBy(x => x.Dealer).Sum(x => x.Amount);
究竟我做错了的是什么?
你需要'GetAll'吗? – Gabe 2010-03-31 07:36:38
谢谢,这个作品! – 2010-03-31 07:42:19
@gabe:我不知道,我不假设什么样的对象是或者除了那个之外的方法是什么返回一个集合。 – Guffa 2010-03-31 08:26:18