在ApplicationUser Identity中添加属性时出错

时间:2018-06-28 11:28:31

标签: 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;}
    }

在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 }

我已经进行了所有迁移。

我忘记了什么?

谢谢

1 个答案:

答案 0 :(得分:1)

最终解决了,我不知道这是我的错,但是在我的迁移中我从未找到“ AddColumn”,所以我创建了一个迁移,删除该属性,将删除内容注释到迁移文件中,然后再次添加我的属性并再次应用我的迁移,这样就可以了:)谢谢@MohsenEsmailpour,让我步入正轨

相关问题