有没有办法为.Net核心身份表添加前缀,而不是'AspNetUsers'被创建为数据库名称,我想最终得到'ProjectName_AspNetUsers'
最后,如果您要寻找解决方案,以下是我在ASP.NET Core中实现这一目标的方法:
ApplicationDbContext.cs:
protected override void OnModelCreating(ModelBuilder builder)
{
base.OnModelCreating(builder);
builder.Entity<ApplicationUser>().ToTable("ProjectName_Users");
builder.Entity<IdentityUserRole<string>>().ToTable("ProjectName_UserRoles");
builder.Entity<IdentityUserLogin<string>>().ToTable("ProjectName_UserLogins");
builder.Entity<IdentityUserClaim<string>>().ToTable("ProjectName_UserClaims");
builder.Entity<IdentityRole>().ToTable("ProjectName_Roles");
builder.Entity<IdentityRoleClaim<string>>().ToTable("ProjectName_AspNetRoleClaims");
builder.Entity<IdentityUserToken<string>>().ToTable("ProjectName__AspNetUserTokens");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
530 次 |
| 最近记录: |