【发布时间】:2015-09-02 12:07:48
【问题描述】:
我通过添加外键列扩展了 IdentityUserRole,现在我无法授权或检索角色信息。可以请任何人帮助我解决这个问题。
我的 IdentityUserRole 有一个来自 AspNetApplications 表的外键列,IdentityUserRole 扩展如下
public class AspNetUserRoles : IdentityUserRole
{
[Key]
public string ApplicationId { get; set; }
[ForeignKey("ApplicationId")]
public AspNetApplications AspNetApplications { get; set; }
}
添加迁移后,我可以看到在 AspNetUserRoles 表中创建了外键列。表格截图如下
这里有两个问题要问
- 为什么它创建了一个自动鉴别器列,如果它有任何开销,我如何删除它。
- 为了让我的 Authorization 和 UserManager.GetRoles 像执行此扩展之前一样工作,我还需要做些什么。
【问题讨论】:
标签: c# asp.net-mvc entity-framework-6 owin asp.net-identity-2