Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在ApplicationUser标识中添加属性时出错_Asp.net_Sql Server_Asp.net Core_Asp.net Identity - Fatal编程技术网

Asp.net 在ApplicationUser标识中添加属性时出错

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;

我试着使用身份, 我想通过添加示例“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的方法寄存器中

var user = new ApplicationUser { UserName = model.Email, Email = model.Email, CustomeName = model.CustomeName }
我已经完成了所有的迁移

我忘了什么


感谢

最终解决,我不知道这是否是我的错,但在我的迁移过程中,我从未找到“AddColumn”,因此我创建了一个迁移,删除属性,将删除内容注释到迁移文件中,然后再次添加我的属性并再次应用我的迁移,这很有效:)谢谢@mohsenemailpour,为了让我走上正轨

您是否对数据库应用了迁移?是的,使用:dotnet ef database update检查您的数据库,看看是否应用了迁移。它已应用,但仍然没有任何内容,但我有一个新表,它获取类ApplicationUser的名称,并具有所有属性(CustomName+表“[AspNetUsers]”的相同属性)我想我需要修改注册页面