【发布时间】:2018-04-22 18:40:59
【问题描述】:
我正在尝试向 ASP.NET Core Identity 中的 AspNetRoles 表添加一个属性。我假设过程如下:
创建一个实现 IdentityRole 的 ApplicationRole 类,就像 ApplicationUser 实现 IdentityUser 一样。
向 ApplicationRole 类添加新属性。
必要时在整个应用程序中将 IdentityRole 替换为 ApplicationRole。
即
services.AddIdentity<ApplicationUser, ApplicationRole>()
.AddEntityFrameworkStores<ApplicationDbContext>()
.AddDefaultTokenProviders();
- 添加迁移
在添加迁移的第 4 步中,我最终得到一个空的迁移文件。知道为什么在向 ApplicationUser 添加其他属性然后添加迁移时这不起作用吗?
我注意到 ApplicationDbContext 实现了 IdentityDbContext。如何将我的 ApplicationRole 添加到此。我相信这是我的问题。
【问题讨论】:
标签: c# asp.net-core asp.net-core-mvc asp.net-identity asp.net-identity-3