ASP.NET身份 - 删除表

时间:2017-10-26 11:42:02

标签: c# asp.net-identity

使用ASP.NET标识时,会创建以下表格:
AspNetRoleClaims
AspNetRoles
AspNetUserClaims
AspNetUserLogins
AspNetUserRoles
AspNetUsers
AspNetUserTokens

但是在基本的注册和登录功能上,我只在AspNetUsers表中看到了条目 是否可以选择删除其余表格,因为我不需要它们用于项目?

****** *******更新 我包含了下面的代码,现在当我在包管理控制台中提供更新数据库时,不会创建表。

然而,当我点击注册时,我收到错误"无法为IdentityUserClaim'创建一个DbSet。因为此类型不包含在上下文的模型中。"

注意:数据保存在DB中。

 protected override void OnModelCreating(ModelBuilder builder)
   {
   builder.Entity<IdentityUser().ToTable("CUBE_Registration").Property(p =>  
     p.PasswordHash).HasColumnName("Password");

    builder.Ignore<IdentityUserToken<string>>();
    builder.Ignore<IdentityUserClaim<string>>();
    builder.Ignore<IdentityUserLogin<string>>();
    builder.Ignore<IdentityRoleClaim<string>>();
    builder.Ignore<IdentityUserRole<string>>();
    builder.Ignore<IdentityRole>();
    }

0 个答案:

没有答案