我有一個非常簡單的例子,我開始使用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