计算从Dynamics 365 Web API中的$ extend返回的记录

时间:2019-02-14 19:58:54

标签: microsoft-dynamics dynamics-365 dynamics-crm-webapi

基本上,我有这样的东西:

https://company.crm.dynamics.com/api/data/v9.0/accounts?$select=accountid,accountnumber,name&$expand=crm_productbuyer($select=name)

我希望能够得到$expand中返回的记录数的计数,而不是在C#中反序列化它并对其进行计数。只是一件麻烦的事情要反复进行。

这不适用于我的情况:

API $expand and &count

编辑:

这里有很多事情表明这是行不通的:

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/webapi/retrieve-entity-using-web-api#retrieve-related-entities-for-an-entity-by-expanding-navigation-properties

  

您不能使用/ $ ref或/ $ count路径段仅返回相关实体的URI或相关实体数的计数。


  

这是OData版本4.0第1部分:协议加勘误表的“ 11.2.4.2.1扩展选项”部分中描述的系统查询选项的子集。选项$ skip,$ count,$ search,$ expand Web API不支持$和$ levels。​​

除非有其他人打扰演示,否则它将标记为答案。

1 个答案:

答案 0 :(得分:0)

听起来不可行:

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/webapi/retrieve-entity-using-web-api#retrieve-related-entities-for-an-entity-by-expanding-navigation-properties

  

您不能使用/ $ ref或/ $ count路径段仅返回相关实体的URI或相关实体数的计数。


  

这是OData版本4.0第1部分:协议加勘误表的“ 11.2.4.2.1扩展选项”部分中描述的系统查询选项的子集。选项$ skip,$ count,$ search,$ expand Web API不支持$和$ levels。​​