此代码列出了用户与当前用户属于同一帐户的内容。
entity.users.Where(Function(b) b.accounts.Any(Function(c) c.users.Any(Function(d) d.user_id = MySession.Current.user_id))).ToList
我无法解决的问题是,如何让它返回属于无帐户组的用户以及与当前用户拥有相同帐户的用户?
此代码适用于某些管理员用户,只管理自己的帐户并管理不属于某个帐户的新用户。
感谢您的时间。
答案 0 :(得分:1)
我认为您只需要在... Not b.accounts.Any() OrElse ...
子句中添加Where
,就像这样:
entity.users.Where(Function(b) _
Not b.accounts.Any() OrElse _
b.accounts.Any(Function(c) c.users.Any(Function(d) _
d.user_id = MySession.Current.user_id))).ToList()