这是数据库架构:
我有这个问题,我尝试只从也属于 GroupB 的 Group 表中获取数据,所以我!g.IdGroup.Equals(a.IdGroup)
用于排除 GroupA 数据。我检查了 GroupA 和 GroupB ID 是否在 Group 表中,但我仍然从两个表中获取数据。我该如何解决这个问题?对不起我糟糕的英语,以及我糟糕的 sql/linq 知识。
var result = from a in db.GroupA
from r in db.Registration
join g in db.Group on r.IdGroup equals g.IdGroup
where !g.IdGroup.Equals(a.IdGroup)
select new {
g.Name
};