2014-04-03 49 views
1

與ASP.NET MVC的新身份系統一起工作很多。ASP.NET身份批量事務處理

我不斷遇到問題,我儘量不讓自己的解決方法,因爲它是新的和正在開發中。

但是我爲它做了一個組管理,由於有很多角色可以訪問不同的東西,因此比單個人更容易分配給組(比如,或者我錯誤地理解了身份的功能,因爲你每個控制器分配角色)。

但是,這需要批量交易時做一個foreach,從組中添加角色給用戶(因爲你不希望一個用戶懸掛50%的角色,其錯誤或100%),我已經看到那裏是角色存儲區中的一個AutoSaveChanges,但角色存儲不管是什麼(usermanager aswell)都會添加它,並且從外部我必須處理所有重複項的例外情況等。

我是否錯過了可以添加/刪除/更新的內容批處理,然後使用一些更新它並處理異常的函數?

我已經看到他們最新的樣本,他們添加了多個角色,這似乎並沒有使用批處理。

回答

1

我們將在ASP.NET Identity 2.1中添加類似AddUserToRoles(param string[] roles)的東西,但用戶管理器應該已經在防範將用戶添加到同一個角色。

+0

聽起來不錯,是的,我認爲它是守衛,可能是別的東西,目前正在研究它。 這使得它很難,沒有源代碼,所以有時我猜測和分開的東西,看看會發生什麼,它做了什麼,可能已經搞砸了:) – Zaixu