基本上,我有这样的事情:
https://company.crm.dynamics.com/api/data/v9.0/accounts?$select=accountid,accountnumber,name&$expand=crm_productbuyer($select=name)
我希望能够只计算$expand
中返回的记录数,而不是在C#中反序列化并对其进行计数。只有一个可以迭代的东西。
这对我的情况不起作用:
编辑:
这里有很多东西表明这是不可行的:
您不能使用/ $ ref或/ $ count路径段仅返回相关实体的URI或相关实体数量的计数。
这是OData Version 4.0 Part 1:Protocol Plus Errata 02的“11.2.4.2.1扩展选项”部分中描述的系统查询选项的子集。选项$ skip,$ count,$ search,$ expand和$ levels Web API不支持。
将此标记为答案,除非其他人插入以证明其他情况。
听起来不像是可行的:
您不能使用/ $ ref或/ $ count路径段仅返回相关实体的URI或相关实体数量的计数。
这是OData Version 4.0 Part 1:Protocol Plus Errata 02的“11.2.4.2.1扩展选项”部分中描述的系统查询选项的子集。选项$ skip,$ count,$ search,$ expand和$ levels Web API不支持。