我想從創建MVC應用程序時自動創建的數據庫中刪除已存在的用戶。
數據庫由表:從默認mvc應用程序數據庫中刪除用戶
AspNetUsers
AspNetUserRoles
AspNetUserLogins
AspNetUserClaims
AspNetRoles
在我的代碼,它看起來是這樣的:
var user = new ApplicationUser { UserName = model.email, Email = model.email };
var context = new ApplicationDbContext();
context.Users.Attach(user);
context.Users.Remove(user);
context.SaveChangesAsync();
return RedirectToAction("OperationSuccess", "Account");
我也試過這樣:
var user = new ApplicationUser { UserName = model.email, Email = model.email };
var context = new ApplicationDbContext();
UserManager.DeleteAsync(user);
不過,這並不在幫助所有。應用程序itselt不會中斷並且不顯示任何錯誤,但用戶仍在數據庫中。我如何刪除它?
什麼IdentityResult? * var identityResult = await UserManager.DeleteAsync(user); *應該有Errors屬性中的信息:https://msdn.microsoft.com/en-us/library/microsoft.aspnet.identity.identityresult(v=vs。 108).aspx –