>我正在尝试使用身份, 我想通过为示例"自定义名称"添加属性来自定义类 ApplicationUser,但是当我尝试注册时,我出现错误"SQL 异常:列名无效">
我查看了我的数据库,该列不是在 AspNetUsers 中创建的,所以我想我忘记了一些东西。
我做了什么:
在应用程序中用户.cs
public class ApplicationUser : IdentityUser
{
public string CustomeName {get; set;}
}
在注册视图模型中.cs
[Required]
[Display(Name = "CustomeName")]
public string CustomeName{ get; set; }
在帐户控制器.cs中,在方法注册
var user = new ApplicationUser { UserName = model.Email, Email = model.Email, CustomeName = model.CustomeName }
我已经完成了所有迁移。
我忘了什么?
谢谢
最终解决了,我不知道是否是我的错,但在迁移中我从未找到"AddColumn",所以我创建了一个迁移,删除该属性,将删除注释到迁移文件中,然后再次添加我的属性并再次应用我的迁移,这:)谢谢@MohsenEsmailpour,让我走上好路