Я не вижу, где проблема, связанная с следующим кодом. Я пытаюсь получить тех сотрудников, которые называются ответственными за определенные вакансии. У меня около 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
любая помощь очень ценится. thanks
Пожалуйста, обратите внимание на предварительный просмотр, когда вы разместите вопрос, и попытаться отформатировать пост красиво. Я отредактировал запрос, чтобы избежать неудачного отступа. –