【发布时间】:2019-05-03 16:41:32
【问题描述】:
我正在使用 Asp.net MVC,我想将 AspNetUsers、AspNetRoles、AspNetUserRoles 等身份表重命名为 Users、UserRole、UserwithRoles 有谁能帮帮我吗?
【问题讨论】:
标签: c# asp.net-identity
我正在使用 Asp.net MVC,我想将 AspNetUsers、AspNetRoles、AspNetUserRoles 等身份表重命名为 Users、UserRole、UserwithRoles 有谁能帮帮我吗?
【问题讨论】:
标签: c# asp.net-identity
您可以通过以下方式在ApplicationDbContext.cs 文件中的OnModelCreating 方法中为这些表指定您选择的自定义名称:
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
// custom code here...
modelBuilder.Entity<IdentityUser>().ToTable("User", "dbo");
modelBuilder.Entity<IdentityRole>().ToTable("Role", "dbo");
modelBuilder.Entity<IdentityUserRole>().ToTable("UserRole", "dbo");
modelBuilder.Entity<IdentityUserClaim>().ToTable("UserClaim", "dbo");
modelBuilder.Entity<IdentityUserLogin>().ToTable("UserLogin", "dbo");
modelBuilder.Entity<IdentityUserToken>().ToTable("UserToken", "dbo");
// other custom code here...
}
【讨论】: