gpt4 book ai didi

asp.net-mvc - 使用 SimpleMembership 删除用户 mvc 4 时出错

转载 作者:行者123 更新时间:2023-12-02 13:21:54 25 4
gpt4 key购买 nike

当我在使用 SimpleMembership 提供程序的 MVC 4 项目中尝试 Membership.DeleteUser(string, bool) 时,我收到以下错误消息:

"The DELETE statement conflicted with the REFERENCE constraint "fk_UserId". The conflict occurred in database "Conductor_Basic3", table "dbo.webpages_UsersInRoles", column 'UserId'. The statement has been terminated."

约束已设置且正确,因此我无法真正理解错误消息。我想我在这里错过了一些东西。

谁能给我解释一下这个错误吗?

最佳答案

看起来表webpages_Roles引用了您的用户,您应该从角色中排除用户,然后您就可以删除用户,请尝试以下操作:

 Roles.RemoveUserFromRole("UserName","RoleName");
Membership.DeleteUser("UserName");

或者您可以尝试使用另一种方法:在数据库中显式指定级联删除,如下所示:

enter image description here

关于asp.net-mvc - 使用 SimpleMembership 删除用户 mvc 4 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12992228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com