扩展IdentityRole

时间:2014-03-14 10:10:30

标签: asp.net-mvc asp.net-mvc-4 asp.net-identity

我目前正在开发MVC应用程序我正在使用aspnet身份来保证安全性。

我扩展IdentityRole类以备将来使用。

这是我的代码:

public class ApplicationRole : IdentityRole
{
    public ApplicationRole()
        :base()
    { 
    }

    public ApplicationRole(string name)
        :base(name)
    {
    }
}

但是当我尝试创建ApplicationRole的新实例时,我得到了空

var role = new ApplicationRole(name);
//  I get null when I create a new Application Role

1 个答案:

答案 0 :(得分:0)

试试这个......

型号:

 public class TenentUserRole : IdentityRole
    {
        [Required]
        public string TenantName { get; set; }
    }

控制器

RoleManager<TenentUserRole> _roleManager = new RoleManager<TenentUserRole>(new RoleStore<TenantRole>(YOUR_DB_CONTEXT));
 _roleManager.Create(new TenentUserRole () { Name = role, TenantName = "TEMP"});