Вот запрос, который я пытаюсь запустить из моего источника OData:
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 (), но если я его включаю, яполучить следующую ошибку:
Создание или инициализация экземпляров типа <> f__AnonymousType1`3 [System.Int32, System.String, System.Int32] с выражением j.JobRuns.Count () isне поддерживается.
Кажется, проблема в попытке получить вложенный счетчик через OData.Какой обходной путь для этого?Я пытался избежать получения всей вложенной коллекции для каждого объекта просто для подсчета.
Спасибо!