从linq中排除某些结果
本文关键字:结果 排除 linq | 更新日期: 2024-09-17 04:25:42
我正在使用linq从我的存储库中检索一些用户。用户实体与组实体具有多对多关系。我想检索所有用户,除了一个组中的一些用户。
即,给我所有不在组**id*中的用户?
var users = repo.GetAll().Where(o => o.IsDeleted == false);
我怎么能说,除了群里的用户。。。4.或组"名称"。
.其中(o=>o.IsDeleted==false&&!o.groups??)
有什么想法吗?
var users = userRepo.GetAll()
.Where(u => u.IsDeleted == false && u.Groups.All(g => g.Id != 4));
您应该在User
类中有一个导航属性指向Group
。