C# 如何删除由websecurity创建的用户

C# 如何删除由websecurity创建的用户,c#,asp.net-mvc-4,C#,Asp.net Mvc 4,我使用WebSecurity创建用户帐户 var confirmationToken = WebSecurity.CreateUserAndAccount(model.Username, model.Password, new { Email = model.Email, Lastname = model.Lastname, Firstname = model

我使用WebSecurity创建用户帐户

var confirmationToken = WebSecurity.CreateUserAndAccount(model.Username, model.Password, 
                    new { Email = model.Email,
                        Lastname = model.Lastname,
                        Firstname = model.Firstname,
                        Birthday = model.Birthday,
                        Job = model.Job,
                        City = model.City,
                        Gender = model.Gender,
                        PictureFilename = "anonyme.png"
                }, true);

但是如何删除用户?

以下链接可能会帮助您。在上面的链接中,他们指定了如何删除用户。下面的链接可能会帮助您。在上面的链接中,他们指定了如何删除用户delete语句与引用约束“fk_UserId”冲突。冲突发生在数据库“AspNetDB”表“dbo.webpages_UsersInRoles”列“UserId”中。请检查用户是否具有类似于以下内容的角色:
if(WebMatrix.WebData.WebSecurity.UserExists(username)){var userRoles=roles.GetRolesForUser(username);if(userRoles.Count()>0)roles.RemoveUserFromRoles(username,userRoles);((SimpleMembershipProvider)Membership.Provider).deleteCount(username);//从网页成员资格表((SimpleMembershipProvider)Membership.Provider).DeleteUser(username,true);}
删除语句与引用约束“fk_UserId”冲突。冲突发生在数据库“AspNetDB”表“dbo.webpages_UsersInRoles”列“UserId”中。请检查用户是否有角色或类似的内容
if(WebMatrix.WebData.WebSecurity.UserExists(username)){var userRoles=roles.GetRolesForUser(username);if(userRoles.Count()>0)roles.RemoveUserFromRoles(username,userRoles);((SimpleMembershipProvider)Membership.Provider).deleteCount(username);//从网页成员资格表((SimpleMembershipProvider)Membership.Provider)中删除记录。DeleteUser(username,true);}
((SimpleMembershipProvider)Membership.Provider).DeleteAccount(userName); // deletes record from webpages_Membership table
((SimpleMembershipProvider)Membership.Provider).DeleteUser(userName, true); // deletes record from UserProfile table