Я начал с .NET Ядра, в MVC 5 я изменил имена по умолчанию таблицы, например: AspNETUsers для пользователей, таким образом, и она работала отлично: In IdentityModels Класс I dded:Как изменить имена таблиц имен ASP.NET по умолчанию в .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");
}
Но он не работает в .NET CORE (MVC 6). Может ли кто-нибудь мне помочь? Большое спасибо.
Пожалуйста, не используйте: NET Ядро, как синоним ASP.NET Ядра! .NET Core - это среда выполнения, например среда выполнения .NET 4.x. ASP.NET Core с другой стороны - это framework/webstack и работает на ** BOTH **, .NET Core и .NET> = 4.5.1 – Tseng
@Tseng, я изучаю Core, конечно, где много различий между ASP.NET и Core. –