asp.net - 向 ASP.NET Identity 中的 AspNetUserRoles 表添加角色

标签 asp.net asp.net-mvc entity-framework asp.net-identity asp.net-identity-2

我用 ASP.NET Identity 2.0在我的 MVC应用程序,我想通过向 添加 2 条记录,为首次登录系统的用户分配 2 个默认角色。 AspNetUserRoles 表带 UserIdRoleId .有没有实用的方法来解决这个问题?或者我必须使用 DBContext 添加这些默认角色吗?和 Entity Framework等(我使用 EF Code First )?任何帮助,将不胜感激。

最佳答案

在注册发布操作中创建用户记录后

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

您可以添加角色
await UserManager.AddToRoleAsync(user.Id, "role1");
await UserManager.AddToRoleAsync(user.Id, "role2");

关于asp.net - 向 ASP.NET Identity 中的 AspNetUserRoles 表添加角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36421024/

相关文章:

asp.net-mvc - MVC4 中的 ELMAH 和 API Controller 未记录错误

c# - 如何在数据网格中显示外键数据

sql-server - 有没有一种实用的方法可以在 Entity Framework 4中使用hierarchyID数据类型?

c# - 修改 Entity Framework 类型 T4 模板

c# - 找不到动脉 SignalR/ping MVC 4

c# - 存储更新、插入或删除语句影响了意外的行数 (0) EntityFramework

c# - 将字符串的字符编码从 windows-1252 转换为 utf-8

c# - 回滚 SQL Server 查询

asp.net-mvc - JQgrid自定义添加一行

c# - 帮助 MVC 3 路由