как настроить имя таблицы для таблицы AspNetUsers - PullRequest
0 голосов
/ 15 января 2019

Я использую Identity и хочу настроить имена таблиц.Я успешно настроил все таблицы, кроме «AspNetUsers».

Код:

builder.Entity<UserProfile>(opt => opt.ToTable("IdentityUserProfile"));
builder.Entity<User>(opt => opt.ToTable("IdentityUser"));
builder.Entity<IdentityRole<int>>(opt => opt.ToTable("IdentityRole"));
builder.Entity<IdentityUserRole<int>>(opt => opt.ToTable("IdentityUserRole"));
builder.Entity<IdentityUserClaim<int>>(opt => opt.ToTable("IdentityUserClaim"));
builder.Entity<UserProfileLogin>(opt => opt.ToTable("IdentityUserProfileLogin"));
builder.Entity<IdentityUserToken<int>>(opt => opt.ToTable("IdentityUserToken"));
builder.Entity<IdentityRoleClaim<int>>(opt => opt.ToTable("IdentityRoleClaim"));

тип UserProfile наследует IdentityUser , поэтому я хотел быпереименовать AspNetUsers в IdentityUserProfile

любые предложения ??

1 Ответ

0 голосов
/ 15 января 2019

Вы можете сделать это так же, как вы уже пробовали, например:

builder.Entity<IdentityUser>(b =>
{
    b.ToTable("IdentityUserProfile");
});

Это переименует таблицу, реализованную базовым типом IdentityUser

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...