В моем Linq, я пытаюсь сделать внутреннее присоединение к нулевому полю. Сотрудник и Департамент имеют связь, Департамент может иметь идентификатор сотрудника или может иметь нулевое значение. Итак, что будет моей связью, если мне нужны только записи, которые насыщают внутреннюю связку (нулевой результат для EmployeeIDs):
var result = from emp in employees
join dept in departments
on new { Source = emp.EmployeeID }
equals new { Source = dept.EmployeeID };
Я получаю исключение:
Тип одного из выражений в связке некорректен. Типовой вывод не удался при вызове 'join'.
Спасибо