【发布时间】:2017-10-28 22:37:17
【问题描述】:
我正在尝试从数据库中删除一个已经存在的用户,该用户是在创建 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);
但这根本没有帮助。应用程序本身没有中断,也没有显示任何错误,但用户仍在数据库中。如何删除?
【问题讨论】:
-
什么是 IdentityResult? var identityResult = await UserManager.DeleteAsync(user); Errors 属性中应该有信息:msdn.microsoft.com/en-us/library/…
标签: c# asp.net .net asp.net-mvc asp.net-mvc-4