使用组I需要获得在一个列表中的以下输出,我使用MVC4和C#。 基本上我需要执行的查询是:通过并计数lambda表达式
SELECT ESTADO, COUNT(*)
FROM VISITAS
WHERE CICLOID=ID
GROUP BY ESTADO;
为了实现这一点,我写了下面的程序在我的仓库:
public List<object> PorcentajeVisitasCiclo(Guid id)
{
return new List<object> {_context.Visitas
.Where(a => a.CicloId == id)
.GroupBy(a => a.Estado)
.Select(n => new { Text = n.Key.Descripcion , Value = n.Count() })};
}
你能指出我在哪里,我错了?它不提供任何编译错误,但是它不返回任何东西
Thankd提前
谢谢。不过我测试,它要求我将其转换为新的返回列表
@ user2865100:更新了我的答案。 – Heinzi