Вот запрос я пытаюсь запустить из моего источника OData:Как сделать вложенное число с OData и LINQ?
var query = from j in _auditService.AuditJobs.IncludeTotalCount()
orderby j.Description
select new
{
JobId = j.ID,
Description = j.Description,
SubscriberCount = j.JobRuns.Count()
};
Она работает замечательно, если я не использую j.JobRuns.Count(), но если я включаю его я получаю следующее ошибка:
Constructing or initializing instances of the type <>f__AnonymousType1`3[System.Int32,System.String,System.Int32] with the expression j.JobRuns.Count() is not supported.
Похоже, что проблема заключается в попытке получить вложенный счет через OData. Для чего это работает? Я пытался избежать получения всей вложенной коллекции для каждого объекта, чтобы получить счет.
Спасибо!