Как вернуть множество дочерних коллекций 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 отдельных вызовов только для количества дочерних предметов.
Спасибо за любую помощь.