zacząłem z .NET Core w MVC 5 zmieniłem domyślne nazwy tabel na przykład: AspNETUsers do użytkowników w ten sposób i to działało idealnie: W IdentityModels Klasa I dded:Jak zmienić domyślne nazwy tabel tożsamości ASP.NET w .NET CORE?
protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<IdentityUser>().ToTable("Users").Property(p => p.Id).HasColumnName("UserId");
modelBuilder.Entity<ApplicationUser>().ToTable("Users").Property(p => p.Id).HasColumnName("UserId");
modelBuilder.Entity<IdentityUserRole>().ToTable("UserRoles");
modelBuilder.Entity<IdentityUserLogin>().ToTable("UserLogins");
modelBuilder.Entity<IdentityUserClaim>().ToTable("UserClaims");
modelBuilder.Entity<IdentityRole>().ToTable("Roles");
}
Ale to nie działa w .NET CORE (MVC 6). Czy ktoś może mi pomóc? Wielkie dzięki.
Proszę nie używać: Net Rdzeń jako synonim ASP.NET Rdzenia! .NET Core to środowisko wykonawcze, takie jak środowisko wykonawcze .NET 4.x. ASP.NET Core po drugiej stronie to framework/webstack i działa na ** BOTH **, .NET Core i .NET> = 4.5.1 – Tseng
@Tseng, uczę się Core, na pewno gdzie jest wiele różnic między ASP.NET i Core. –