У меня есть две сущности, Родитель и Дочерний, в Entity Framework.
Родитель имеет коллекцию дочерних сущностей.
В моем запросе я хочу вернуть только родительские сущности (полностью типизированные типы EF), а также Count () дочерних сущностей (это может быть установлено как свойство в родительском объекте), но я хочу только сделать это за один вызов в базу данных, без написания собственного S-Proc. Возможно ли это?
Essential, я хочу превратить это в один запрос:
EFContext content = new EFContext();
IQueryable<Parent> parentQuery = context.Parent.Select();
foreach(Parent parent in parentQuery)
{
parent.NoChildItems = parent.Childs.Count();
}
Когда я активирую перечислитель, он вызывает базу данных для списка и снова для каждого запроса Count (). Я каждый раз возвращаю около 100 товаров и поэтому не буду делать 100 отдельных звонков только из-за количества дочерних товаров.
Спасибо за любую помощь.