代码之家  ›  专栏  ›  技术社区  ›  SteinTech

如何自定义aspnetusers表的表名

  •  1
  • SteinTech  · 技术社区  · 6 年前

    我正在实现标识,并希望自定义表名。我成功地定制了除“aspnetusers”之外的所有表。

    代码:

    builder.Entity<UserProfile>(opt => opt.ToTable("IdentityUserProfile"));
    builder.Entity<User>(opt => opt.ToTable("IdentityUser"));
    builder.Entity<IdentityRole<int>>(opt => opt.ToTable("IdentityRole"));
    builder.Entity<IdentityUserRole<int>>(opt => opt.ToTable("IdentityUserRole"));
    builder.Entity<IdentityUserClaim<int>>(opt => opt.ToTable("IdentityUserClaim"));
    builder.Entity<UserProfileLogin>(opt => opt.ToTable("IdentityUserProfileLogin"));
    builder.Entity<IdentityUserToken<int>>(opt => opt.ToTable("IdentityUserToken"));
    builder.Entity<IdentityRoleClaim<int>>(opt => opt.ToTable("IdentityRoleClaim"));
    

    类型 用户配置文件 继承 身份用户 ,因此我想将aspnetusers重命名为identityuserprofile

    有什么建议吗??

    1 回复  |  直到 6 年前
        1
  •  1
  •   Fraze    6 年前

    您可以这样做,类似于您已经尝试过的方法,例如:

    builder.Entity<IdentityUser>(b =>
    {
        b.ToTable("IdentityUserProfile");
    });
    

    这将重命名由基类型实现的表 IdentityUser

    推荐文章