在ASP.NET标识中为AspNetUserRoles表添加角色

Jac*_*ack 5 asp.net asp.net-mvc entity-framework asp.net-identity asp.net-identity-2

我用ASP.NET Identity 2.0我的MVC应用程序,我希望通过添加2条记录到指定2个默认角色谁登录到系统的用户第一次AspNetUserRolesUserIdRoleId.对此有实用的方法吗?或者我是否必须使用DBContextEntity Framework等添加这些默认角色(我使用EF Code First)?任何帮助,将不胜感激.

tmg*_*tmg 4

在注册帖子操作中创建用户记录后

var user = new ApplicationUser { UserName = model.Email, Email = model.Email };
var result = await UserManager.CreateAsync(user, model.Password);
Run Code Online (Sandbox Code Playgroud)

您可以添加角色

await UserManager.AddToRoleAsync(user.Id, "role1");
await UserManager.AddToRoleAsync(user.Id, "role2");
Run Code Online (Sandbox Code Playgroud)