Я успешно создал таблицу IdentityUser и IdentityRoleTable, и я также могу вставить ее в обе. даже я успешно создал таблицы IdentityUserRole, но когда я хочу назначить пользователя ранее определенным ролям, это произошло:
Невозможно создать DbSet для IdentityUserRole, так как этот тип не включен в модель контекста
Код IdentityUserRole:
public class AppUserRole<T>:IdentityUserRole<string>
{
public virtual AppUser AppUser { get; set; }
public virtual AppRole AppRole { get; set; }
}
Класс DataContext:
public DbSet<AppUserRole<string>> AppUserRole { get; set; }
protected override void OnModelCreating(ModelBuilder builder) {
builder.Entity<AppUserRole<string>>().HasKey(p => new { p.UserId, p.RoleId });
}