我正在使用linq从我的存储库中检索一些用户。用户实体与组实体具有多对多关系。我想检索所有用户-除了一组中的某些用户。
即给我所有不在** id *组中的用户?
var users = repo.GetAll().Where(o => o.IsDeleted == false);
我该怎么说,除了... 4组中的用户之外?或组“名称”。
.where(o => o.IsDeleted == false &&!o.groups ??);
有任何想法吗?
var users = userRepo.GetAll()
.Where(u => u.IsDeleted == false && u.Groups.All(g => g.Id != 4));
您应该在User
指向的类中具有导航属性Group
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句