Как вернуть множество дочерних коллекций Count () в одном запросе структуры сущностей

У меня есть две сущности, Родитель и Дитя, в Entity Framework.

Родитель имеет коллекцию дочерних сущностей.

В моем запросе я хочу вернуть только родительские сущности (полностью типизированные типы EF), а также Count () дочерних сущностей (это может быть установлено для свойства родительского объекта), но я хочу сделать это только в один вызов в базу данных, без написания собственного S-Proc. Это возможно?

По сути, я хочу превратить это в один запрос:

EFContext content = new EFContext();
IQueryable parentQuery = context.Parent.Select();
foreach(Parent parent in parentQuery)
{
  parent.NoChildItems = parent.Childs.Count();
}

Когда я активирую перечислитель, он вызывает базу данных для списка и снова для каждого запроса Count (). Я возвращаю около 100 предметов каждый раз и поэтому не буду делать 100 отдельных вызовов только для количества дочерних предметов.

Спасибо за любую помощь.

Ответы на вопрос(1)

Ваш ответ на вопрос