Я хочу создать ассоциации между пользователями в моем приложении.Например, есть Директор Программы (Роль: PD), который имеет много Резидентов (Роль: Резидент), аналогично, есть APD (Роль: Ассистент Программного Директора) для каждого PD.
Для каждого PD, который я хочупокажи ему только тех Резидентов, которые ему принадлежат, т.е. я хочу отфильтровать Резидентов по данному ПД.Я могу фильтровать пользователей по резидентной роли (используя комбинацию методов GetAllUsers () и GetUsersInRole ()), но я не могу отфильтровать резидентов по их директорам программ, так как я не могу связать два типа ролей в членстветаблицы.
Что я могу сделать, чтобы иметь такую функциональность?Нужно ли расширять роль поставщика, чтобы справиться с этим?