我看不到以下代码的问题所在。我正在尝试检索那些被指定为某些职位空缺负责人的员工。我的数据库中有大约 20 个空缺分配给大约 16 名员工,员工表中有大约 1801 条员工记录。该代码始终返回包含 1801 个条目的结果。
from emp in container.Employees
join p in container.Vacancies
on emp.EMPID equals p.ResponsibleOfficer into j
group j by new {k1=emp.EMPID,k2=emp.NAME} into g
select new { EmpId = g.Key.k1, Name = g.Key.k2 , Count = g.Count()}
我想要类似的东西
select emp.EmpId,emp.Name,Count(*) as count
from Vacancies p, Employees e
where p.ResponsibleOfficer=e.EmpId
group by e.EmpId,e.Name
任何帮助深表感谢。谢谢