Допустим, есть у нас такие entity
A, B, C, D
A has many bs
B has many cs
С belongs to d
Задача — выбрать это все поэффективней
from a in context.A.Include("bs.cs.d")
where ...
select a;
Это будет один select с 3 join'ами — X_X
Можно ли вытащить так как в RoR
A.includes(:bs => {:cs => :D}).where(...)
— такой запрос там дает 4 отдельных селекта
Можно ли повторить это средствами EF?
Спасибо.