关于使用新的Asp.net身份安全框架的文档很少.
我已经拼凑了我可以尝试创建一个新角色并添加一个用户.我尝试了以下内容:在ASP.NET身份中添加角色
看起来它可能从这个博客获得了信息:使用asp.net身份构建一个简单的待办事项应用程序并将用户与to-do相关联
我已将代码添加到数据库初始化程序,该数据库初始化程序在模型更改时运行.它在RoleExists函数上失败并出现以下错误:
System.InvalidOperationException发生在mscorlib.dll中实体类型IdentityRole不是当前上下文的模型的一部分.
protected override void Seed (MyContext context)
{
var UserManager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(context));
var RoleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(context));
// Create Admin Role
string roleName = "Admins";
IdentityResult roleResult;
// Check to see if Role Exists, if not create it
if (!RoleManager.RoleExists(roleName))
{
roleResult = RoleManager.Create(new IdentityRole(roleName));
}
}
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏.