我使用linq从我的存储库中检索一些用户。用户实体与组实体具有多对多的关系。我想检索所有用户 - 除了一组中的一些用户。
即。给我所有不在组** id *?
的用户 var users = repo.GetAll().Where(o => o.IsDeleted == false);
我怎么说,除了群组中的用户... 4?或小组"名称"。
.Where(o => o.IsDeleted == false&&!o.groups ??);
有什么想法吗?
答案 0 :(得分:2)
var users = userRepo.GetAll()
.Where(u => u.IsDeleted == false && u.Groups.All(g => g.Id != 4));
User
课程中的导航属性应指向Group
。