【发布时间】:2014-09-02 03:24:39
【问题描述】:
这是我试图从我的 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() 不支持。
尝试通过 OData 获取嵌套计数似乎是一个问题。有什么办法解决这个问题?我试图避免获取每个对象的整个嵌套集合只是为了计数。
谢谢!
【问题讨论】: