LINQ查询计数(*)

时间:2016-05-16 19:17:43

标签: c# linq

我有一个像Salary这样的列,数字数据类型。请帮助我如何编写LINQ查询计数。

var count = db.Employees.Count(x => Convert.ToBoolean(x.Salary));

Grid1.DataSource = count.ToString();
Grid1.DataBind();

2 个答案:

答案 0 :(得分:2)

如果您想总结薪水,可以使用以下查询来完成。

var count = db.Employees.Sum(x => x.Salary);

如果您想计算具有正薪水的员工,可以使用以下查询来完成。

var count = db.Employees.Count(x => x.Salary > 0);

答案 1 :(得分:0)

var count = (from em in db.Employees where em.Salary > 0 select em).Count();