C# & ASP. NET MVC - переименовать более 1 столбца в базе данных удостоверений по умолчанию - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть значение по умолчанию C# ASP. NET MVC Настройка личности в данный момент. Я бы просто переименовал более 1 столбца в базе данных.

Я знаю, что использую метод OnModelCreating(DbModelBuilder modelBuilder) для переименования таблицы и столбцов.

Я могу успешно переименовать 1 столбец, как и когда я пытаюсь сделать больше, чем 1, у меня нет решение.

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
    base.OnModelCreating(modelBuilder);

    modelBuilder.Entity<ApplicationUser>()
                .ToTable("User")
                .Property(p => p.Id).HasColumnName("UserGUID");
    modelBuilder.Entity<IdentityRole>()
                .ToTable("Role")
                .Property(p => p.Id).HasColumnName("RoleID");

    // something like this for multiples ??
    modelBuilder.Entity<IdentityUserRole>(p =>
            {
                p.Property(u => u.UserId).HasColumnName("UserID"),
                p.Property(uz => uz.RoleId).HasColumnName("RoleID")
            });
}
...