"select count(salary) from employee where employeeID = 10 group by salary" --- Its a SQL Query.
我需要Linq查询这将检索我相同的输出..?我需要Linq查询这个SQL查询
请帮我我是新来的LINQ
"select count(salary) from employee where employeeID = 10 group by salary" --- Its a SQL Query.
我需要Linq查询这将检索我相同的输出..?我需要Linq查询这个SQL查询
请帮我我是新来的LINQ
您也应该检查:
完全aricle:SQL to LINQ (Visual Representation)
from e in employee
where e.employeeid=10
group e by e.Salary
into grp
select new
{
Salary = grp.Key,
Count = grp.Count()
};
原来的SQL只返回计数。你为什么还回国家/小组的关键? (在你的代码中,因为这个字段被称为薪水,所以只能命名为btw) –
您所查询的困惑我从功能的角度:你想计算一名员工的不同工资数量?
无论如何,我认为这样的事情会做也行(未经测试)
db.Employees.Where(e=>e.id == 10).Select(s=>s.salary).Distinct().Count()
不要忘记所接受,如果你得到了信息,以纪念答案你要 –