我想在我的应用程序中创建用户之间的关联。例如,有一个项目主管(角色:PD),它有许多居民(角色:居民),同样,每个 PD 都有一个 APD(角色:助理项目主管)。
对于每个 PD,我只想向他显示属于他的那些居民,即我想通过给定的 PD 过滤居民。我可以按居民角色过滤用户(通过使用 GetAllUsers() 和 GetUsersInRole() 方法的组合),但我似乎无法通过他们的项目主管过滤居民,因为我无法在会员资格中的两种角色类型之间建立关联表。
我该怎么做才能拥有这种功能?我需要扩展角色提供者来处理这个吗?