다음 코드에서 문제가있는 부분을 확인할 수 없습니다. 나는 특정 결원에 대한 책임감으로 임명 된 직원들을 회수하려고 노력하고 있습니다. 나는 내 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
과 비슷한 무언가를 원한다. 감사합니다
당신이 질문을 게시 할 때 미리보기에 주목, 멋지게 게시물의 형식을 시도하십시오. 불행한 들여 쓰기를 피하기 위해 쿼리를 편집했습니다. –