use*_*252 4 asp.net-mvc membership-provider
当我尝试Membership.DeleteUser(string, bool)使用SimpleMembership提供程序的MVC 4项目时,我收到以下错误消息:
"DELETE语句与REFERENCE约束"fk_UserId"冲突.冲突发生在数据库"Conductor_Basic3",表"dbo.webpages_UsersInRoles",列'UserId'.该语句已被终止."
约束已设置且正确,因此我无法真正理解错误消息.我想我在这里错过了一些东西.
任何人都可以向我解释这个错误吗?
看起来表webpages_Roles引用了您的用户,您应该从用户中排除用户,之后您可以删除用户,请尝试以下操作:
Roles.RemoveUserFromRole("UserName","RoleName");
Membership.DeleteUser("UserName");
Run Code Online (Sandbox Code Playgroud)
或者您可以尝试使用另一种方法:在数据库中明确指定级联删除,如下所示:

| 归档时间: |
|
| 查看次数: |
4497 次 |
| 最近记录: |