0

我支持我的应用程序中SqlMembershipProvider提供的“本地”帐户和 Active Directory 帐户ActiveDirectoryMembershipProvider

我需要集中用户管理,所以需要合并两者的用户列表。该类Membership包括GetAllUsers,但这似乎只查询默认提供程序(在我的情况下为 AD),并且需要分页。

有没有办法查询两个成员资格提供程序并从两者返回列表,理想情况下执行自动查询 AD 提供程序所需的分页?

我能想到的唯一其他解决方案是手动查询两者并以某种方式合并列表,但我认为这将有很多边缘情况,以确保分页在查询中正常工作,因为我需要分别对两个源进行分页。

更新:对此进行了更多思考,我不确定它是否可能(没有大量的性能损失和复杂性增加),并且因为我怀疑.NET 中有一个 API 可以做到这一点。如果有它会为我节省很多工作,所以我仍然想知道,但现在我会尝试解决这个问题。

4

0 回答 0