如何重命名Asp.net MVC身份表

时间:2018-12-01 23:23:07

标签: c# asp.net-identity

我正在使用Asp.net MVC,并且想重命名身份表,例如 AspNetUsers,AspNetRoles,AspNetUserRoles 给用户,UserRole,UserwithRoles,请问有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

您可以通过以下方式在OnModelCreating文件中的ApplicationDbContext.cs方法中为这些表选择一个自定义名称:

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...
}