Identidade do .NET Core 2.1 obtém todos os usuários com suas funções associadas

Estou tentando extrair todos os meus usuários do Identity e suas funções associadas para uma página de administração de gerenciamento de usuários. Eu pensei que isso seria razoavelmente fácil, mas aparentemente não. Eu tentei seguir a seguinte solução:https://stackoverflow.com/a/43562544/5392786 mas não deu certo até agora.

Aqui está o que eu tenho até agora:

ApplicationUser:

public class ApplicationUser : IdentityUser
{
    public List<IdentityUserRole<string>> Roles { get; set; }
}

DBContext

public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
    public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)
        : base(options)
    {
    }
}

Código de identidade de inicialização

services.AddIdentity<ApplicationUser, IdentityRole>(options => options.Stores.MaxLengthForKeys = 128)
            .AddEntityFrameworkStores<ApplicationDbContext>()
            .AddDefaultTokenProviders();

Página de barbear onde desejo exibir a lista:

public class IndexModel : PageModel
{
    private readonly UserManager<ApplicationUser> userManager;

    public IndexModel(UserManager<ApplicationUser> userManager)
    {
        this.userManager = userManager;
    }

    public IEnumerable<ApplicationUser> Users { get; set; }

    public void OnGetAsync()
    {
        this.Users = userManager.Users.Include(u => u.Roles).ToList();
    }
}

Recebo o seguinte erro ao ligaruserManager.Users.Include(u => u.Roles).ToList();:

MySql.Data.MySqlClient.MySqlException: 'Coluna desconhecida' u.Roles.ApplicationUserId 'na' lista de campos ''

questionAnswers(4)

yourAnswerToTheQuestion