我目前正在开发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
答案 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"});