Quantcast
Channel: Security
Viewing all articles
Browse latest Browse all 4737

Duplicate foreign keys when renaming ASP.NET Identity tables

$
0
0

I am using asp.net identity for authentication and authorization

I have my User class:

public class Usuario : IdentityUser<int, ApplicationUserLogin,ApplicationUserRole, ApplicationUserClaim>
  {
  }
  public class ApplicationUserLogin : IdentityUserLogin<int> { }
  public class ApplicationUserClaim : IdentityUserClaim<int> { }
  public class ApplicationUserRole : IdentityUserRole<int> { }

my class Role:

public class Role : IdentityRole<int, ApplicationUserRole>,IRole<int>
  {
  }

In my DbContext I have a class Configurations for Usuario 

   protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
      base.OnModelCreating(modelBuilder);
     // Database.SetInitializer(new MigrateDatabaseToLatestVersion<AppDbContext, Configuration>());

      modelBuilder.Conventions.Remove<OneToManyCascadeDeleteConvention>();

      //Initial
      modelBuilder.Configurations.Add(new UsuarioConfiguration());
}

and my configrations:

  internal class UsuarioConfiguration : EntityTypeConfiguration<Usuario>
  {
    public UsuarioConfiguration()
    {
      Property(p => p.Id).HasColumnName("Usuario_Id");
    }
  }

 

However this results in two properties for the AspNetUserRoles to User relation - UserId and Usuario_Id

:


Viewing all articles
Browse latest Browse all 4737

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>