Вы выбрали неправильный подход.
Чтобы добавить свои собственные пользовательские свойства для пользователя, вы должны создать класс, производный от Microsoft.AspNetCore.Identity.IdentityUser. Там вы можете добавить свои собственные свойства, которые будут добавлены в таблицу. Вот как вы можете это сделать:
// using Microsoft.AspNetCore.Identity; is needed
public class ApplicationUser : IdentityUser
{
public int Age { get; set; }
}
Теперь вы должны создать класс, производный от IdentityDbContext:
public class AppIdentityDbContext : IdentityDbContext<ApplicationUser>
{
public AppIdentityDbContext(DbContextOptions<AppIdentityDbContext> options)
: base(options)
{
}
protected override void OnModelCreating(ModelBuilder builder)
{
base.OnModelCreating(builder);
}
}
Это в основном DbContext с двумя наборами DbSets, которые будет использовать Identity.
Затем перейдите в файл Startup.cs и добавьте следующую строку в ConfigureServices:
services.AddIdentity<ApplicationUser, IdentityRole>()
.AddEntityFrameworkStores<AppIdentityDbContext>();
Теперь вы можете построить свой проект и увидеть изменения, примененные к вашей базе данных. Вы не можете удалить свойства Identity, но вы можете добавить свои собственные.