我已经有了这段代码来定义我的ApplicaitonUser。 Name和Created是我添加的自定义字段。
我如何为角色做同样的事情?我需要为它们添加一个整数字段。
public class ApplicationUser : IdentityUser
{
public DateTime Created { get; set; }
public string Name { get; set; }
public async Task<ClaimsIdentity> GenerateUserIdentityAsync(UserManager<ApplicationUser> manager)
{
// Note the authenticationType must match the one defined in CookieAuthenticationOptions.AuthenticationType
var userIdentity = await manager.CreateIdentityAsync(this, DefaultAuthenticationTypes.ApplicationCookie);
// Add custom user claims here
return userIdentity;
}
public ApplicationUser()
{
Created = DateTime.UtcNow;
}
}
答案 0 :(得分:1)
您可以通过从IdentityRole类派生自定义字段到Roles表。
代码段:
public class ApplicationRole : IdentityRole
{
public ApplicationRole() : base()
{
}
// New property
public int MasterRoleId{ get; set; }
}