В моей базе данных у меня есть Company
.Компания имеет Branches
, которые имеют Address
.Компания также имеет Accounts
, которые имеют ReturnAddresses
, которые также имеют Address
.
Я хочу загрузить все эти данные в одном запросе, что-то вроде:
from c in context.Company
.Include("Branches").Include("Address")
.Include("Accounts").Include("ReturnAddresses").Include("Address")
where c.CompanyId.Equals(1)
select c
Будут ли два метода .Include("Address")
вычислять себя, чтобы получить правильные адреса для нужных аспектов?
Как еще можно загрузить все эти данные в одном запросе?