Im пытается выяснить, как заставить всех пользователей и их роли в хорошую организованную таблицу увидеть много разных способов, но никто не работал для меня , я поступил по дороге по крайней мере ... кто-нибудь, кто может мне помочь?Получите всех пользователей и их роли, которые они получили в таблице. Asp.net mvc
С помощью этого кода я получаю все роли:
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();
Но как я могу получить всех пользователей с их ролями? я действительно не могу понять это
У вас есть некоторые таблицы отображения betwee n пользователей и роли? –
@AlksandrIvanov Я так не думаю, однако в моем роли в качестве администратора я могу проверить, какие роли у пользователей есть и т. Д., Следуйте этому руководству https://andersnordby.wordpress.com/2014/11/28/asp-net-mvc-4 -5-owin-simple-role-management/с небольшими небольшими изменениями –