我需要在管理頁面上顯示Sitecore 7.2網絡應用程序的多個用戶。要顯示用戶的ID位於與核心數據庫分開的數據庫中(沒有密鑰約束的鬆散關係)。除了將跟蹤這些用戶標識的表移入核心數據庫之外,是否有一種通過標識獲取多個用戶的好方法?我只看到獲取一個用戶或所有用戶的方法。asp.net會員通過ID獲取多個用戶
0
A
回答
1
「多重?」有多少?如果它介於2到100之間,那麼我只需編寫一個帶有ID的小實用程序,然後逐個加載它們。
如果你真的需要一次加載100-1000個用戶......你可能需要創建自己的提供者。 Sitecore的用戶API只是標準ASP.NET成員資格的瘦身包裝。它使用了一個相當直接的提供者模型。
如果您想在任何類型的性能關鍵上下文中訪問用戶配置文件,您將絕對必須提供您自己的系統。默認系統非常慢,主要是由於令人難以置信的奇怪的SQL模式。
0
您將需要使用該方法獲取所有用戶並通過您的ID列表(我假設您指的是用戶名)過濾該方法。
using System.Web.Security;
string[] userIds = { "username1", "username2", "username3" };
var users = Membership.GetAllUsers()
.Cast<MembershipUser>()
.Where(x => userIds.Contains(x.UserName));
相關問題
- 1. ASP.NET會員獲取登錄用戶
- 2. 如何通過電子郵件獲得ASP.NET會員用戶
- 3. Wordpress通過ID獲取多個帖子
- 4. 通過多個ID獲取文檔
- 5. 獲取用戶ID在asp.net
- 6. Rails 3通過ID獲取用戶名
- 7. 獲取用戶的會員
- 8. GridView獲取數據通過id asp.net
- 9. ASP.NET MVC2成員:如何獲取登錄用戶的用戶ID和角色ID?
- 10. 如何通過會話獲取ID
- 11. 通過客戶端ID獲取控制
- 12. ASP.NET MVC成員,獲取新的用戶ID
- 13. 通過asp.net獲取AD賬戶
- 14. 通過ID獲得會話
- 15. 如何通過他的ID獲取每個用戶的姓名?
- 16. 通過用戶ID在moodle中獲取用戶角色
- 17. 如何通過ID獲取用戶並斷開連接用戶
- 18. 如何通過用戶id獲取Facebook用戶信息android
- 19. 使用jQuery獲取ASP.NET會話ID
- 20. 獲取用戶使用會員資格
- 21. 解鎖asp.net會員用戶
- 22. ASP.NET會員用戶消失
- 23. 獲取用戶由Id asp.net mvc
- 24. asp.net獲取當前用戶ID
- 25. 在ASP.NET MVC4中獲取Google用戶ID
- 26. 如何通過用戶id獲取員工詳細信息在Python /獵鷹
- 27. 通過ASP.NET Membership.OpenAuth獲取用戶個人資料信息
- 28. ASP.NET默認登錄,獲取用戶ID會話值
- 29. 通過多個域進行ASP.NET會話
- 30. 會員 - 獲取用戶電子郵件
據我瞭解,您的ASP.Net會員提供商配置不在覈心數據庫。如何轉移某個表可以幫助您通過id獲取多個用戶? – Anton 2014-10-08 15:01:41
我可以將這個額外的表添加到核心數據庫中,與包含用戶的表和外部實體框架建立外鍵關係。我想我可能會跟着布萊恩的建議去嘗試創建我自己的提供商。 – Teeknow 2014-10-08 22:24:23