我有 2 张桌子、员工和办公室,我想退回所有员工,无论他们是否有办公室(没有办公室是新要求)。但如果他们确实有办公室,我想归还所有办公室的详细信息。
现在查询只返回有办公室的员工......这并不理想
var employeesDetails = from emp in details.FindEmployeeByLastName(lastName)
join office in details.Offices on emp.EmployeeID equals office.EmployeeID
select new {
EmpID = emp.EmpID
OfficeID = (office == null) ? -1 : office.OfficeID,
//...etc
}
编辑我知道我必须更改此行加入办公室的详细信息。emp.EmployeeID 上的办公室等于 office.EmployeeID 到左外连接...