Kwerenda Entity Framework wykorzystująca właściwości nawigacyjne

Użytkownicy mają wiele ról. Role mają wiele przywilejów. Muszę uzyskać listę uprawnień przypisanych do użytkownika na podstawie ról, jakie może mieć użytkownik. Mam na myśli coś takiego, ale daje mi to IEnumerable IEnumerable of Privilege:

List<Privilege> privileges = user.Roles.Select(r=>r.Privileges.Where(p=>p.IsActive));

Jak mogę to zrobić za pomocą właściwości nawigacji?

questionAnswers(2)

yourAnswerToTheQuestion