我有3个名为Users,Groups和UserGroups的表。 UserGroups是许多2个连接表。
我想写一个linq语句,只给我那些组 没有UserID记录,其中UserID为1。
如果可能,请提供L2Q代码
马尔科姆
答案 0 :(得分:1)
嗯,你可以表达为:
var query = db.Groups.Where(x => !db.UserGroups
.Any(y => y.UserId == 1 &&
y.GroupId == x.GroupId));
...假设我理解正确。