【发布时间】:2013-10-17 14:29:27
【问题描述】:
我正在尝试翻译以下查询:
SELECT STATE, COUNT(*)
FROM MYTABLE
GROUP BY STATE;
进入一个 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() });
}
当然它不会编译,我在谷歌搜索 2 小时后迷路了。你能帮帮我吗?
提前致谢
【问题讨论】:
-
你能提供你得到的编译器错误吗?
标签: c# linq entity-framework lambda