用户有很多角色。角色有许多特权。我需要根据用户可能拥有的角色获取分配给用户的权限列表。我有这样的想法,但它给了我一个 IEnumerable of Privilege 的 IEnumerable:
List<Privilege> privileges = user.Roles.Select(r=>r.Privileges.Where(p=>p.IsActive));
如何使用导航属性来做到这一点?
用户有很多角色。角色有许多特权。我需要根据用户可能拥有的角色获取分配给用户的权限列表。我有这样的想法,但它给了我一个 IEnumerable of Privilege 的 IEnumerable:
List<Privilege> privileges = user.Roles.Select(r=>r.Privileges.Where(p=>p.IsActive));
如何使用导航属性来做到这一点?