У меня есть следующая схема:
Клиенты - ClientId
Пользователи - UserId
Офисы - OfficeId
ClientOffices - ClientId, OfficeId
UserOffices - UserId, OfficeId
Жирные объекты - это объекты EntityFramework.
Теперь мне нужно написать функцию, которая принимает UserId и возвращает список клиентов - которые также принадлежат офисам, к которым принадлежит пользователь.
Например, скажем, ABC Inc. работает с лондонским офисом, XYZ Inc. работает с нью-йоркским офисом.
Пользователь "Yakoon" работает только для Lond Office.
Оператор linq при выполнении должен возвращать только ABC Inc.
Если «Yakoon» также принадлежит нью-йоркскому офису, он должен вернуть btoh ABC и XYZ Inc.
Спасибо