我想从创建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 –