我正在尝试使用身份, 我想通过添加示例“ CustomeName”的属性来自定义类ApplicationUser,但是当我尝试注册时出现错误“ SQL异常:无效的列名”
我已经查看了数据库,并且该列不是在AspNetUsers中创建的,所以我认为我忘记了一些东西。
我所做的:
在ApplicationUser.cs
public class ApplicationUser : IdentityUser
{
public string CustomeName {get; set;}
}
在RegisterViewModel.cs
[Required]
[Display(Name = "CustomeName")]
public string CustomeName{ get; set; }
在AccountController.cs中的方法Register
var user = new ApplicationUser { UserName = model.Email, Email = model.Email, CustomeName = model.CustomeName }
我已经进行了所有迁移。
我忘记了什么?
谢谢
答案 0 :(得分:1)
最终解决了,我不知道这是我的错,但是在我的迁移中我从未找到“ AddColumn”,所以我创建了一个迁移,删除该属性,将删除内容注释到迁移文件中,然后再次添加我的属性并再次应用我的迁移,这样就可以了:)谢谢@MohsenEsmailpour,让我步入正轨