我有两个表“Employees”和“EmployeesCompanies”,Employees 包含所有员工的列表,employeescompanies 包含与员工关联的所有公司的列表:
表 1(员工) 员工ID 1 2 3 表 2(员工公司) 员工ID 1 2
我想返回 3,这是EmployeesCompanies 缺少的记录,这是我正在使用的 linq 代码:
var queryOrphanedEmployees = (from a in db.Employees
join b in db.EmployeesCompanies
on a.EmployeeID equals b.EmployeeID
into outer
from c in outer.DefaultIfEmpty()
select new { a.EmployeeID}).ToList();
但是,这会返回:
1 2
这与我想要的完全相反。