Descobri que você pode remapear os nomes das tabelas para o provedor de identidade e associação no asp.net substituindo o OnModelCreation método em IdentityModels .cs.
Aqui está a solução:
protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<ApplicationUser>().ToTable("aspnetusers");
modelBuilder.Entity<IdentityRole>().ToTable("aspnetroles");
modelBuilder.Entity<IdentityUserRole>().ToTable("aspnetuserroles");
modelBuilder.Entity<IdentityUserClaim>().ToTable("aspnetuserclaims");
modelBuilder.Entity<IdentityUserLogin>().ToTable("aspnetuserlogins");
}
Você percebe que definiu explicitamente todos os nomes de tabela de associação padrão do asp.net para letras minúsculas, pois eu o tenho no meu banco de dados que estava causando o problema.
Agora posso conectar, autenticar e gerenciar a associação do meu aplicativo da Web existente que está conectado ao MySQL DB baseado em Linux.
Espero que isto ajude.