ASP.NET标识批处理事务

时间:2014-04-03 14:18:51

标签: c# asp.net asp.net-mvc asp.net-identity

与ASP.NET MVC一起使用新的Identity系统。

我一直在遇到问题,我尝试不做自己的变通办法,因为它是新的并且正在开发中。

然而,我正在为它进行群组管理,由于有很多角色可以访问不同的东西,分配给群组比单个人更容易(或者我误解了身份的功能,因为你指定每个控制器的角色。)

但这需要批处理事务,在做foreach时,从组中向用户添加角色(因为你不希望用户挂起50%的角色,它的错误或100%),我已经看到有在角色存储中有一个AutoSaveChanges,但是无论什么(usermanager aswell),角色存储都会添加它,并且从外部我必须处理所有重复的异常等。

我是否遗漏了一些可以批量添加/删除/更新的内容,后来又使用了一些更新所有功能并处理异常的功能?

我见过他们最新的样本,他们添加了多个角色,这似乎也没有使用批处理。

1 个答案:

答案 0 :(得分:1)

我们将在ASP.NET Identity 2.1中添加类似AddUserToRoles(param string[] roles)的内容,但是用户管理员应该已经防止将用户添加到同一个角色。