在我的 Linq 中,我正在尝试对可空字段进行内部连接。Employee 和 Department 有关系,Department 可能有一个 EmployeeID 或者可能有一个 null。那么,如果我只想要满足内部联接的记录(空 EmployeeID 没有结果),我的联接将是什么:
var result = from emp in employees
join dept in departments
on new { Source = emp.EmployeeID }
equals new { Source = dept.EmployeeID };
我遇到了一个例外:
join 子句中的表达式之一的类型不正确。类型推断在调用“加入”时失败。
谢谢