与ASP.NET MVC一起使用新的Identity系统。
我一直在遇到问题,我尝试不做自己的变通办法,因为它是新的并且正在开发中。
然而,我正在为它进行群组管理,由于有很多角色可以访问不同的东西,分配给群组比单个人更容易(或者我误解了身份的功能,因为你指定每个控制器的角色。)
但这需要批处理事务,在做foreach时,从组中向用户添加角色(因为你不希望用户挂起50%的角色,它的错误或100%),我已经看到有在角色存储中有一个AutoSaveChanges,但是无论什么(usermanager aswell),角色存储都会添加它,并且从外部我必须处理所有重复的异常等。
我是否遗漏了一些可以批量添加/删除/更新的内容,后来又使用了一些更新所有功能并处理异常的功能?
我见过他们最新的样本,他们添加了多个角色,这似乎也没有使用批处理。
答案 0 :(得分:1)
我们将在ASP.NET Identity 2.1中添加类似AddUserToRoles(param string[] roles)
的内容,但是用户管理员应该已经防止将用户添加到同一个角色。