。net核心中添加迁移数据库时,我遇到错误
这是启动中的代码:
这是ApplicationDbContext类:
这是ApplicationUser:
public class ApplicationDbContext : IdentityDbContext
{
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options) : base(options)
{
}
public DbSet<ApplicationUser> applicationUsers { get; set; }
}
似乎您是您的继承人,这是错误的。
public ApplicationDbContext : IdentityDbContext
应该是
public ApplicationDbContext : IdentityDbContext<ApplicationUser>
或
public ApplicationDbContext : IdentityDbContext<ApplicationUser, ApplicationRole>
如果您还扩展角色类。
当您要使用扩展的用户类(而不是IdentityUser
)创建上下文时