相关疑难解决方法(0)

如何强制Asp.Net Identity 2.0使用自定义角色而不是IdentityUserRole

我扩展了IdentityUserRole,如下所示

public class ApplicationUserRoles : IdentityUserRole<string>
{
    [Key]
    public string ApplicationId { get; set; }

    public virtual AspNetApplications AspNetApplications { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我的AspNetApplications类如下

public class AspNetApplications
{
    [Key]
    public string ApplicationId { get; set; }
    public string ApplicationName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

迁移已在DB中创建了AspNetApplications和ApplicationUserRoles表.屏幕截图如下.

在此输入图像描述

以下是我的身份模型

public class ApplicationUser : IdentityUser
{
    public virtual AspNetApplications AspNetApplication { get; set; }
    public virtual ApplicationUserRoles AspNetUserRoles { get; set; }
    //public virtual ICollection<AspNetApplicationUsers> AspNetApplicationUsers { get; set; }

    public async Task<ClaimsIdentity> …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc roles asp.net-identity asp.net-identity-2

3
推荐指数
1
解决办法
2498
查看次数