简单的Linq分组

Cha*_*har 0 linq linq-to-sql

如何group by在Linq中使用.

SqlServer示例

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

我的linq版本

var groupbyfilter = from v in lstSale
                    group v by v.ActionGroupName into g
                    select g.ActionGroupName, sum(g.solicit_count)
Run Code Online (Sandbox Code Playgroud)

我没有以适当的方式得到它.

lep*_*pie 5

尝试:

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)
                    };
Run Code Online (Sandbox Code Playgroud)