【发布时间】:2015-11-06 13:20:48
【问题描述】:
我尝试在 LINQ 中创建以下 SQL 查询以在我的 ASP MVC 项目中使用:
SELECT State, (Count(a.State)* 100 / (Select Count(*) From myTable))
FROM myTable a
GROUP BY a.State
到目前为止我所拥有的:
var data = db.myTable.GroupBy(fu => fu.State)
.Select(g => new { Label = g.Key, Value = g.Key * 100 / g.Count() })
.ToList();
计算不正确。必须让 LINQ 产生与 SQL 相同的结果吗?
【问题讨论】:
标签: c# sql asp.net-mvc linq