C# 使用MVC 5标识更新单个Db调用中的用户和角色

C# 使用MVC 5标识更新单个Db调用中的用户和角色,c#,asp.net-mvc-5,asp.net-identity,C#,Asp.net Mvc 5,Asp.net Identity,我不熟悉Asp.net身份。我正在尝试编写一个方法来更新用户详细信息及其角色。如何通过对数据库进行一次调用来实现这一点 var userStore = new UserStore<ApplicationUser>(DbContext); _userManager = new UserManager<ApplicationUser>(userStore); 更新用户 _userManager.Update(user); 有没有办法在usermanager上调用cont

我不熟悉Asp.net身份。我正在尝试编写一个方法来更新用户详细信息及其角色。如何通过对数据库进行一次调用来实现这一点

var userStore = new UserStore<ApplicationUser>(DbContext);
 _userManager = new UserManager<ApplicationUser>(userStore);
更新用户

_userManager.Update(user);

有没有办法在usermanager上调用context.savechanges,这样我就可以确保这两个操作都发生或没有发生?

您应该使用数据库事务。也可以指示
UserManager
不自动调用
SaveChanges
,但这有点复杂。
_userManager.Update(user);