gpt4 book ai didi

asp.net-mvc-5 - 使用 ASP.NET Identity 执行 CRUD 的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-01 15:40:47 25 4
gpt4 key购买 nike

默认情况下,ASP.NET MVC 用于身份验证的 Identity 实现不支持其用户的完整 CRUD 操作。

我知道它已经:

Register, Login, Manage, and Change Password

但问题是没有:

Account Update or Edit, Select User Role, and Delete User

我认为 Identity 仍然不完整,因为没有简洁的文档,这导致我的学习曲线非常难看。或者如果有更好的学习方法和地点,你能指导我吗?非常感谢!

最佳答案

只是一些可用方法的简单示例。

Users

UserManager<ApplicationUser> userManager;
userManager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new ApplicationDbContext()));

var user = await userManager.FindByEmailAsync(Email);
await userManager.UpdateAsync(user);
await userManager.DeleteAsync(user);

Roles

ApplicationDbContext context;
context = new ApplicationDbContext();

// Create Role
context.Roles.Add(new Microsoft.AspNet.Identity.EntityFramework.IdentityRole()
{
Name = RoleName
});
context.SaveChanges();

// Delete Role
var thisRole = context.Roles.Where(r => r.Name.Equals("Admin", StringComparison.CurrentCultureIgnoreCase)).FirstOrDefault();
context.Roles.Remove(thisRole);
context.SaveChanges();

希望这有帮助,身份很棒!!

关于asp.net-mvc-5 - 使用 ASP.NET Identity 执行 CRUD 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30520190/

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