我有一个问题,是否可以修改IdentityUser来删除属性?有很多我不想要的。例如"PhoneNumber“或"Email”。
Ty
发布于 2021-10-05 11:50:47
从技术上讲,不能删除这些属性,因为它们是内置包的一部分。您可以扩展,但不能修改。
如果问题出在数据库中,而您想要从表中删除属性,则可以
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
        base.OnModelCreating(modelBuilder);
        modelBuilder.Entity<IdentityUser>().Ignore(c => c.AccessFailedCount)
                                           .Ignore(c=> c.LockoutEnabled)
                                           .Ignore(c=>c.LockoutEndDateUtc)
                                           .Ignore(c=>c.Roles)
                                           .Ignore(c=>c.TwoFactorEnabled);//and so on...
        modelBuilder.Entity<IdentityUser>().ToTable("Users");//to change the name of table.
}https://stackoverflow.com/questions/69406457
复制相似问题