我已經遷移ASP.NET成員提供程序ASP.NET身份,遷移後當我列名「用戶ID」試圖使用Web Api控制器創建用戶(具有重複的用戶名)我得到以下錯誤。 IdentityResult沒有捕獲到此錯誤。System.Data.SqlClient.SqlException(0x80131904):無效的列名「用戶ID」 r n無效
「消息」:「System.Data.SqlClient.SqlException(0x80131904):無效 列名 '用戶ID' \ r \ n無效的列名 '用戶ID' \ r \ n在 System.Data。 SqlClient.SqlCommand.b__24(Task1 result)\ r \ n at System.Threading.Tasks.ContinuationResultTaskFromResultTask`2.InnerInvoke()\ r \ n at System.Threading.Tasks.Task.Execute()\ r \ n ---結束堆棧跟蹤 從以前的位置拋出異常--- \ r \ n在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任務 任務)\ r \ n在 System.Runtime.CompilerServices。 TaskAwaiter.HandleNon SuccessAndDebuggerNotification(任務 任務)\ r \ n在 System.Runtime.CompilerServices.TaskAwaiter 1.GetResult(個)\ r \ n在 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);