【发布时间】:2022-01-11 08:57:48
【问题描述】:
我正在尝试完成下面的 LINQ 查询,但我需要一个“不相等”而不是相等,我想添加成员尚未加入的俱乐部列表,而不是 IDClub 等于 i.ID,我想要 IDClub“不等于" i.ID
int IdTvien = Convert.ToInt32(Session["UserId"]);
List<Member> memBer= db.memBer.ToList();
List<Club> Club = db.Club.ToList();
List<Member_Club> member_club= db.Member_Club.ToList();
var memBRecord= from e in member_club
join d in memBer on e.IDmemBer equals IdTvien into table1
from d in table1.ToList()
join i in clb on e.IDClub equals i.ID into table2
from i in table2.ToList()
select new ViewModel
{
Member_Club = e,
Member= d,
Club= i
};
【问题讨论】:
-
不要使用连接,只过滤 2 个结果集然后合并它们。你能给我们举个例子,说明数据是什么样的,你期望的结果是什么?代码很难看。
-
您实际上是在说您想要一份没有会员的俱乐部列表?