c# - 如何在 ASP.NET MVC 5 中访问 AspNetUserRoles 表
问题描述
我在我的项目中使用 Identity 2,我想在视图中显示 AspNetUserRoles 列表。但我无法从 DB 对象访问此表。如何在 ASP.NET MVC 5 中访问此表!?在此先感谢您的帮助
解决方案
这将为您提供所有用户及其角色的列表。
给出你的上下文名称
using(var context = new YourContextName())
{
var usersAndRoles = new List<UserRoleModel>(); // Adding this model just to have it in a nice list.
var users = context.AspNetUsers;
foreach(var user in users)
{
foreach(var role in user.Roles)
{
usersAndRoles.Add(new UserRoleModel
{
UserName = user.UserName,
RoleName = role.Name
});
}
}
}
我还没有测试过代码,可以有更优化的方法。
推荐阅读
- algorithm - Codility Flags 挑战时间复杂度解释
- postgresql - 从 Postgres 版本 11 到 postgres 版本 12 是否有任何重大变化?
- c - 关于externs的图书馆问题
- python - 结合 Spacy PoS 和 NER
- python-3.x - 为 `str` 类覆盖 `__str__`
- html - 如何从 Angular 的下拉列表中进行选择
- html - Div 元素在响应中重叠
- node.js - circleci 中的语义释放命令引发有关 execa 的错误
- javascript - 如何使用在 Angular 中隐藏和显示密码值的按钮切换文本
- python - Linux 上 VS Code 中的 Python 路径