我看不到問題出在哪裏,下面的代碼。我試圖找回那些被指定爲空缺職位負責人的員工。我的DB中約有20個空缺分配給了約16名員工,員工表中約有1801名員工記錄。代碼總是返回一個包含1801個條目的結果。以下linq執行左外連接而不是內連接
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
任何幫助是非常讚賞的東西。謝謝
請注意預覽當你張貼問題,並試圖很好地格式化您的文章。我編輯了查詢以避免不幸的縮進。 – 2013-05-08 18:59:42