Я работаю с Aspnet Core 3.0 с угловым проектом. Я вижу этот новый ApiAuthorizationDbContext, и я хотел переопределить имя таблицы и идентификатор пользователя (для int), но я не могу это сделать. Любое тело знает хитрость?
- Это класс для контекста, в котором я говорю ему переопределить имя таблицы, но он создает таблицы AspNetUser и User! почему бы просто не создать его как обычно
public class ApplicationDbContext : ApiAuthorizationDbContext<AppUser>
{
public ApplicationDbContext(
DbContextOptions options,
IOptions<OperationalStoreOptions> operationalStoreOptions) : base(options, operationalStoreOptions)
{
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<AppUser>(entity => { entity.ToTable(name: "User"); });
modelBuilder.Entity<AppRole>(entity => { entity.ToTable(name: "Role"); });
}
}
public class AppUser : IdentityUser
{
}
- Обычно я переопределяю первичный ключ с помощьюAppUser, но он не работает из-за ApiAuthorizationDbContext.
Кто-нибудь есть идеи?