【问题标题】:System.Data.SqlClient.SqlException (0x80131904): Invalid column name 'UserId'.\r\nInvalid column name 'UserId'System.Data.SqlClient.SqlException (0x80131904): 列名“UserId”无效。\r\n列名“UserId”无效
【发布时间】:2017-06-19 11:33:31
【问题描述】:

我已将 ASP.NET 成员资格提供程序迁移到 ASP.NET 身份,当我尝试使用 Web Api 控制器创建用户(用户名重复)时,我收到以下错误。 IdentityResult 没有发现此错误。

“消息”:“System.Data.SqlClient.SqlException (0x80131904):无效 列名“UserId”。\r\n列名“UserId”无效。\r\n at System.Data.SqlClient.SqlCommand.b__24(任务1 结果)\r\n 在 System.Threading.Tasks.ContinuationResultTaskFromResultTask`2.InnerInvoke()\r\n 在 System.Threading.Tasks.Task.Execute()\r\n--- 堆栈跟踪结束 从先前引发异常的位置 ---\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务)\r\n 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务)\r\n 在 System.Runtime.CompilerServices.TaskAwaiter 1.GetResult()\r\n at System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter1.GetResult()\r\n 在 System.Data.Entity.Core.EntityClient.Internal.EntityCommandDefinition.d__c.MoveNext()\r\nClientConnectionId:95d07c45-7f78-448c-9392-09999eb8c42d"

我的代码。

var user1 = new ApplicationUser
                    {
                        Id = Guid.NewGuid().ToString(),
                        UserName = ud.Username,
                        Email = ud.Email,
                        IsApproved = false,
                        ApplicationId = new Guid("4600317a-8e7e-476a-86f1-8409a5ed60b7"),
                        LoweredUserName = ud.Username.ToLower(),
                        LastActivityDate = Convert.ToDateTime("1754-01-01 00:00:00.0000000"),
                        CreateDate = DateTime.Now,
                        IsLockedOut = false,
                        LoweredEmail = ud.Email.ToLower(),
                        LastLoginDate = Convert.ToDateTime("1754-01-01 00:00:00.0000000")
                    };
var result = await userManager.CreateAsync(user1, ud.Password);

【问题讨论】:

    标签: asp.net-web-api


    【解决方案1】:

    查看您的实体代码的后端。可能是,在迁移之后它使用了旧的连接字符串。

    这是一个旧问题的链接:enter link description here

    【讨论】:

      猜你喜欢
      • 2016-04-22
      • 1970-01-01
      • 2014-06-14
      • 2019-11-02
      • 2019-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多