Asp.net 在ApplicationUser标识中添加属性时出错
我试着使用身份, 我想通过添加示例“CustomeName”的属性来自定义类ApplicationUser,但当我尝试注册时,出现了一个错误“SQL异常:无效列名” 我查看了我的数据库,但该列不是在AspNetUsers中创建的,所以我想我忘了什么 我所做的是: 在ApplicationUser.cs中Asp.net 在ApplicationUser标识中添加属性时出错,asp.net,sql-server,asp.net-core,asp.net-identity,Asp.net,Sql Server,Asp.net Core,Asp.net Identity,我试着使用身份, 我想通过添加示例“CustomeName”的属性来自定义类ApplicationUser,但当我尝试注册时,出现了一个错误“SQL异常:无效列名” 我查看了我的数据库,但该列不是在AspNetUsers中创建的,所以我想我忘了什么 我所做的是: 在ApplicationUser.cs中 public class ApplicationUser : IdentityUser { public string CustomeName {get; set;
public class ApplicationUser : IdentityUser
{
public string CustomeName {get; set;}
}
在RegisterViewModel.cs中
[Required]
[Display(Name = "CustomeName")]
public string CustomeName{ get; set; }
在AccountController.cs的方法寄存器中
var user = new ApplicationUser { UserName = model.Email, Email = model.Email, CustomeName = model.CustomeName }
我已经完成了所有的迁移
我忘了什么
感谢最终解决,我不知道这是否是我的错,但在我的迁移过程中,我从未找到“AddColumn”,因此我创建了一个迁移,删除属性,将删除内容注释到迁移文件中,然后再次添加我的属性并再次应用我的迁移,这很有效:)谢谢@mohsenemailpour,为了让我走上正轨您是否对数据库应用了迁移?是的,使用:dotnet ef database update检查您的数据库,看看是否应用了迁移。它已应用,但仍然没有任何内容,但我有一个新表,它获取类ApplicationUser的名称,并具有所有属性(CustomName+表“[AspNetUsers]”的相同属性)我想我需要修改注册页面