我刚开始将应用程序从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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。