小编N8K*_*8K8的帖子

Group by,Count和Lambda Expression

我正在尝试翻译以下查询:

SELECT STATE, COUNT(*)
FROM MYTABLE
GROUP BY STATE;
Run Code Online (Sandbox Code Playgroud)

进入lambda表达式.我正在使用C#和EntityFramework,但似乎我无法使其工作.到目前为止,这是我在我的存储库中的内容:

public IEnumerable<object> PorcentajeState(Guid id)
{
    return _context.Sates.Where(a => a.Id == id)
                         .GroupBy(a => a.State)
                         .Select(n => new { n.StateId , n.Count() });
}
Run Code Online (Sandbox Code Playgroud)

当然它没有编译,我在谷歌搜索2小时后迷路了.请你帮助我好吗?

提前致谢

c# linq lambda entity-framework

20
推荐指数
1
解决办法
8万
查看次数

标签 统计

c# ×1

entity-framework ×1

lambda ×1

linq ×1