Этот тот же вопрос был задан и ответа нет уже 12 дней...
Я просмотрел this, который использует «ToTable» в качестве обновления вопроса.
Я просмотрел это, которое кажется устаревшим.
Я хочу изменить имена таблиц идентификаторов 3.0 - ASP.NET Core.
До сих пор, используя обновление опции «ToTable» (№ 2 выше), мне удалось повредить файл блокировки и, как следствие, испортить проект. Третий вариант устарел.
Я создал ванильный проект - никаких изменений, только что созданных через VS2015 с идентификатором 3.0
Затем я попробовал это:
protected override void OnModelCreating(ModelBuilder builder)
{
base.OnModelCreating(builder);
// Customize the ASP.NET Identity model and override the defaults if needed.
// For example, you can rename the ASP.NET Identity table names and more.
// Add your customizations after calling base.OnModelCreating(builder);
builder.Entity<IdentityUser>().ToTable("MyUsers").Property(p => p.Id).HasColumnName("UserId");
builder.Entity<ApplicationUser>().ToTable("MyUsers").Property(p => p.Id).HasColumnName("UserId");
builder.Entity<IdentityRole>().ToTable("MyRoles");
}
Затем я проверил обновленную миграцию, чтобы увидеть, изменились ли имена таблиц, и они не изменились.
На данный момент я использую 1.0.0-rc1-update2.
Как изменить имена этих таблиц?