【发布时间】:2017-12-01 12:47:40
【问题描述】:
我正在使用 MVC5 构建一个应用程序,我需要获取具有 Client 或 User 但不是 Admin 角色的所有用户。
我无法获取与管理员角色无关的用户。
我还在 Identity 2 中进行了一些调整,以使用 INT Id 而不是 GUID。
我当前的查询是这样的
这个查询给了我空用户
var users = _roleManager.FindByName("Admin").Users.Select(e=>e).ToList();
虽然此查询为我提供了所有用户。但我需要删除管理员角色用户
var users = _context.Users.Select(e => e).ToList();
如何获取没有管理员角色的用户?
【问题讨论】:
-
我不在我的 IDE 旁边,但可以试试
var users = _context.Users.Where(u => !u.UserRoles.Contains("Admin")).ToList();
标签: asp.net-mvc entity-framework asp.net-identity asp.net-mvc-5.2