我有這樣的數據:用戶獲取輸出錯誤使用LINQ連接查詢
UserId Name
42 Abc
43 Pqr
44 lmn
45 xyz
映射:
MappingId User1 User2
1 42 43
2 42 44
3 43 44
我想所有的用戶是user2
這是不是在user 1
所以輸出將在以下考慮以上輸入:
期望輸出:
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
任何人可以幫助我???
備註:沒有外鍵關係,所以沒有導航屬性。
非常感謝你的回答。它工作 –