请不要使用lamba回复。我找到了类似的线程,但仍然需要帮助。
我正在尝试显示员工表中不是当前所选经理的员工的名称。
我的两个 sql 表的结构是这样的,但这是假数据
Employees:
pk name
1 bob
2 sam
3 greg
4 kip
5 jill
6 kelly
7 chris
ExpenseTeamMembers:
pk expMgrPk empPk
1 7 2
2 7 5
3 7 1
4 3 6
5 3 4
因此,如果当前选择的(mgr 变量)是 3,我想获取员工表中除 6、4 之外的所有 empPks 的名称。(kelly,kip)现在 unselectedEmps = sam,jill,bob 而不是所有 5雇员表中的其他名称。
var unselectedEmps = (from u in db.employees
join o in db.expenseTeamMembers on u.pk equals o.empPk
where o.expMgrPk != mgr
select u.name).ToList();
lstAvailable.DataSource = unselectedEmps;