【发布时间】:2016-04-30 05:29:59
【问题描述】:
我有这些数据:用户
UserId Name
42 Abc
43 Pqr
44 lmn
45 xyz
映射:
MappingId User1 User2
1 42 43
2 42 44
3 43 44
我想获取所有不在user 1 中的user2 用户,因此考虑到上述输入,输出将低于:
预期输出:
UserId Name
44 lmn
这是我的查询:
var data = (from user in context.Users
join mappng in context.Mappings on user.UserId equals mappng.User2
where mappng.User1 != mappng.User2
select new
{
Name = user.FirstName + " " + user.LastName,
UserId = user.UserId,
}).ToList();
但是输出错误:
UserId Name
43 Pqr
44 lmn
44 lmn
注意:没有外键关系,因此没有导航属性。
【问题讨论】: