LINQ zwrócenie sumy...

0

Witam serdecznie ponownie... dalej ciężko rzeźbię C# ;) mam taki problem mam zapytanie LINQ :


       
            var testquery = (from b_testTable in repozytorium.GetTable<TestSQL007>() where b_testTable.Date.Year == 2018  && b_testTable.Date.Month == 05 select (new CumstSet { Ilość = Convert.ToDouble(b_testTable.Ilosc) })).ToList();

dgvLinqzBazyDoDgvSUMA.Rows.Add(sumatestquery)
                    

I chciałbym aby to zapytanie zwróciło mi jedną wartość czyli Sumę w (sumatestquery). Ale nie potrafię tak zmienić tegoż zapytania by przypisało mi wynik sumowania do sumatestquery.
Z góry dziękuje za pomoc.

2

Skoro testquery jest gotową listą to wystarczy:

var suma = testquery.Sum(t => t.Ilosc);
3

Sum daj zamiast ToList. No i nie potrzebujesz Select jak chcesz tylko zsumować Ilość.

[Edit]
W ogóle to jakieś dziwne to zapytanie

Może być coś takiego.

double suma = repozytorium.TestSQL007.Where(x=>x.Date.Year == 2018 && x.Date.Month == 5).Sum(x=>x.Ilosc);

1 użytkowników online, w tym zalogowanych: 0, gości: 1