Я пытаюсь изначально выложить свой db с помощью пользователя, некоторых ролей и затем попытаться назначить пользователя этой роли. В настоящее время я могу посеять пользователей и роли без проблем, но при попытке добавить пользователя к роли я получаю обрезку.MVC 5 Вставить пользователя в aspNetUserRole
Вот что я имею
//Create the role
if (!context.Roles.Any(r => r.Name == "Admin"))
{
var store = new RoleStore<IdentityRole>(context);
var manager = new RoleManager<IdentityRole>(store);
var role = new IdentityRole { Name = "Admin" };
manager.Create(role);
}
//Create a new user
if (!(context.Users.Any(u => u.UserName == "admin")))
{
var userStore = new UserStore<ApplicationUser>(context);
var userManager = new UserManager<ApplicationUser>(userStore);
var userToInsert = new ApplicationUser { UserName = "admin", Email = "[email protected]" };
userManager.Create(userToInsert, "[email protected]");
//Assign the user to the role.
//This is where i'm having the problem!
userManager.AddToRolesAsync(userToInsert.Id, "admin");
}
if (!(context.Users.Any(u => u.UserName == "worker")))
{
var userStore = new UserStore<ApplicationUser>(context);
var userManager = new UserManager<ApplicationUser>(userStore);
var userToInsert = new ApplicationUser { UserName = "worker", Email = "[email protected]" };
userManager.Create(userToInsert, "[email protected]");
}