Skip to content

Instantly share code, notes, and snippets.

@postb99
Created December 17, 2017 21:40
Show Gist options
  • Save postb99/aa47fc67613d17c6a1ebc21b1e5ef60d to your computer and use it in GitHub Desktop.
Save postb99/aa47fc67613d17c6a1ebc21b1e5ef60d to your computer and use it in GitHub Desktop.
Mapping for Identity
modelBuilder_.Entity<User>() .HasMany(e => e.UserRoles) .WithOne() .HasForeignKey(e => e.UserId) .IsRequired() .OnDelete(DeleteBehavior.Cascade);
modelBuilder_.Entity<User>() .HasMany(e => e.UserRoles) .WithOne() .HasForeignKey(e => e.RoleId) .IsRequired() .OnDelete(DeleteBehavior.Cascade);
modelBuilder_.Entity<Role>() .HasMany(e => e.UserRoles) .WithOne() .HasForeignKey(e => e.RoleId) .IsRequired() .OnDelete(DeleteBehavior.Cascade);
modelBuilder_.Entity<User>() .HasMany(e => e.UserLogins) .WithOne() .HasForeignKey(e => e.UserId) .IsRequired() .OnDelete(DeleteBehavior.Cascade);
modelBuilder_.Entity<User>() .HasMany(e => e.UserTokens) .WithOne() .HasForeignKey(e => e.UserId) .IsRequired() .OnDelete(DeleteBehavior.Cascade);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment