Типовой вывод не удался в вызове 'join' на nullable и non-ullable int

В моем Linq, я пытаюсь сделать внутреннее присоединение к нулевому полю. Сотрудник и Департамент имеют связь, Департамент может иметь идентификатор сотрудника или может иметь нулевое значение. Итак, что будет моей связью, если мне нужны только записи, которые насыщают внутреннюю связку (нулевой результат для EmployeeIDs):

var result = from emp in employees
             join dept in departments
             on new { Source = emp.EmployeeID }
             equals new { Source = dept.EmployeeID };

Я получаю исключение:

Тип одного из выражений в связке некорректен. Типовой вывод не удался при вызове 'join'.

Спасибо

9
задан Asbjørn Ulsberg 8 September 2011 в 12:29
поделиться