【问题标题】:ASP.NET Identity Batch TransactionASP.NET 标识批处理事务
【发布时间】:2014-05-15 10:51:36
【问题描述】:

一直在使用带有 ASP.NET MVC 的新身份系统。

我不断遇到问题,由于它是新的且正在开发中,我尽量不自己解决问题。

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

但这需要在执行 foreach 时进行批量事务,向组中的用户添加角色(因为您不希望用户挂起 50% 的角色,它要么是错误,要么是 100%),我已经看到有角色存储中的 AutoSaveChanges,但是角色存储无论如何都会添加它(用户管理器也是如此),并且从外部我必须处理所有重复的异常等。

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

我看过他们最新的示例,他们添加了多个角色,这似乎也不使用批处理。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 听起来不错,是的,我认为它正在保护,可能是别的东西,目前正在研究它。没有源代码就很难了,所以有时我会猜测并分开一些事情,看看会发生什么,它做了什么,可能会搞砸一些事情:)
    猜你喜欢
    • 1970-01-01
    • 2018-07-28
    • 1970-01-01
    • 1970-01-01
    • 2019-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多