这是我试图从我的 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(),它运行得很好,但如果我包含它,我会收到以下错误:
不支持使用表达式 j.JobRuns.Count() 构造或初始化 <>f__AnonymousType1`3[System.Int32,System.String,System.Int32] 类型的实例。
尝试通过 OData 获取嵌套计数似乎是一个问题。有什么办法解决这个问题?我试图避免获取每个对象的整个嵌套集合只是为了计数。
谢谢!