Tôi đã bắt đầu với NET Core, trong MVC 5 Tôi đã thay đổi tên bảng mặc định ví dụ: AspNETUsers để người dùng theo cách này và nó đã làm việc một cách hoàn hảo: Trong IdentityModels Class I dded:Làm cách nào để thay đổi tên bảng ASP.NET Identity mặc định trong .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");
}
Nhưng nó không hoạt động trong .NET CORE (MVC 6). Có ai có thể giúp tôi không? Cảm ơn rất nhiều.
Xin đừng sử dụng: NET Core như đồng nghĩa với ASP.NET Lõi! .NET Core là một thời gian chạy, như thời gian chạy .NET 4.x. ASP.NET Core ở phía bên kia là một framework/webstack và chạy trên ** BOTH **, .NET Core và .NET> = 4.5.1 – Tseng
@Tseng, tôi đang học Core, chắc chắn có nhiều điểm khác biệt giữa ASP.NET và Core. –