gpt4 book ai didi

c# - 是否可以从默认表 AspNetUsers 中删除行?如果是,请解释一下

转载 作者:行者123 更新时间:2023-12-02 18:20:15 28 4
gpt4 key购买 nike

是否可以从默认表 AspNetUsers 中删除行?如果是,请解释一下。

我能够删除具有 AspNetUsers Fk 的记录。

公共(public) ActionResult 删除(学生 st)
{
var Studentuser = st.user;
st.user = null;
db.Entry(st).State = EntityState.Deleted;
db.SaveChanges();//从数据库中删除成功
var userid = User.Identity.GetUserId();
var user = _userManager.FindById(userid);
_userManager.DeleteAsync(用户);
return RedirectToAction("Index", "Admin");
}

最佳答案

这是我之前用来删除用户的代码片段

// Find the user
var user = await _userManager.FindByIdAsync(id);
var logins = user.Logins;

// Delete every login, if he has
foreach (var login in logins.ToList())
{
await _userManager.RemoveLoginAsync(login.UserId, new UserLoginInfo(login.LoginProvider, login.ProviderKey));
}

// Delete every role, if he has
var rolesForUser = await _userManager.GetRolesAsync(id);
if (rolesForUser.Count() > 0)
{
foreach (var item in rolesForUser.ToList())
{
// item should be the name of the role
var result = await _userManager.RemoveFromRoleAsync(user.Id, item);
}
}

// Delete the user itself
_await _userManager.DeleteAsync(user);

关于c# - 是否可以从默认表 AspNetUsers 中删除行?如果是,请解释一下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33014357/

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