I have a pretty simple case which I started solving using foreach(), but then I thought I could do it using Linq.
Basically I have IList that contains PaymentTransaction objects and there are 2 properties Dealer and Amount.
I want to GroupBy() by Dealer and Sum() by Amount.
I tried to accomplish this using following code, but unfortunately it does not work:
var test = paymentTransactionDao.GetAll().GroupBy(x => x.Dealer).Sum(x => x.Amount);
What exactly am I doing wrong here?
The question is a bit unclear on what you really want the result to be, so I assume that you want to sum up the amounts in each group: