加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

获取在ASP.NET Core 2.0中具有特定角色的所有用户

发布时间:2020-12-16 03:43:22 所属栏目:asp.Net 来源:网络整理
导读:我刚开始将应用程序从ASP.NET MVC 5移植到ASP.NET Core 2.0(使用EF Core和Identity).一切顺利,但我遇到了一个我似乎无法找到答案的问题. 我想要做的只是根据分配的角色(管理员,用户等)获取数据库中的所有用户. 这在我刚刚使用的MVC 5中很简单: _db.UserComp
我刚开始将应用程序从ASP.NET MVC 5移植到ASP.NET Core 2.0(使用EF Core和Identity).一切顺利,但我遇到了一个我似乎无法找到答案的问题.

我想要做的只是根据分配的角色(管理员,用户等)获取数据库中的所有用户.

这在我刚刚使用的MVC 5中很简单:

_db.UserCompany.Where(x => x.User.Roles.Any(s => s.RoleId == adminRole.Id)

但是,使用.NET Core / Entity Framework Core,我似乎无法浏览用户 – >角色了.

所以我的问题是,如果Identity / EF Core中已经实现了实现我想要的方式吗?或者是否有必要实施自定义解决方案?

提前致谢!

解决方法

对我来说,用户经理就是答案

private readonly UserManager<ApplicationUser> _userManager;

_userManager.GetUsersInRoleAsync("myRole").Result

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读