Простая группировка Linq - PullRequest
       1

Простая группировка Linq

0 голосов
/ 07 сентября 2011

как использовать group by в Linq.

SqlServer Sample

select 
    ActionGroupName,  
    sum(cast(isnull(solicit_count,0) as int)) as 'SolicitCount' 
from 
    [solicits]
group by
    ActionGroupName

моя версия linq

var groupbyfilter = from v in lstSale
                    group v by v.ActionGroupName into g
                    select g.ActionGroupName, sum(g.solicit_count)

Я не правильно понимаю.

1 Ответ

5 голосов
/ 07 сентября 2011

Попробуйте:

var groupbyfilter = from v in lstSale
                    group v by v.ActionGroupName into g
                    select new 
                    { 
                      ActionGroupName = g.Key, 
                      Sum = g.Sum(x => x.solicit_count)
                    };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...