Я пытаюсь понять, как собрать всех пользователей и их роли в хорошо организованную таблицу, видел много разных способов, но ни один из них не сработал для меня. я получил немного на пути по крайней мере ... кто-нибудь, кто может мне помочь?
С помощью этого кода я получаю все роли:
var context = new ApplicationDbContext();
var roleStore = new RoleStore<IdentityRole>(context);
var roleManager = new RoleManager<IdentityRole>(roleStore);
var roles = (from r in roleManager.Roles select r.Name).ToList();
ViewBag.Roles = roles.ToList();
и с помощью этого кода я получаю всех зарегистрированных пользователей:
var context = new ApplicationDbContext();
var userStore = new UserStore<ApplicationUser>(context);
var userManager = new UserManager<ApplicationUser>(userStore);
var users = (from u in userManager.Users select u.UserName).ToList();
ViewBag.Users = users.ToList();
и, наконец, с помощью этого кода я получаю идентификаторы всех пользователей
var context = new ApplicationDbContext();
var user = (from u in userManager.Users select u.Id).ToList();
ViewBag.id = user.ToList();
Но как мне получить всех пользователей с их ролями? я действительно не могу понять это