Dynamics 365 Web API:没有OData-EntityId的GetAsync记录

时间:2018-10-08 13:08:01

标签: c# dynamics-crm dynamics-365 dynamics-crm-365 dynamics-crm-webapi

我是Dynamics 365 Web API的新手,正在尝试一些尝试。 我遵循并成功使用BasicOperations C#应用程序。

现在,我想执行HTTP GET方法来获取客户/联系人记录,然后使用新值对其进行更新。

问题在于,如果不使用OData-EntityId,我似乎无法获取记录。甚至有可能这样做吗?所有示例均从创建实体开始,然后使用ID执行更新/删除/获取方法。

有人可以指出我正确的方向吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以这样做。基本上,您希望过滤除主键字段以外的其他字段。

例如,下面的代码将检索new_test属性值为12的所有记录。

var response = httpClient.GetAsync("[Organization URI] api/data/v9.0/new_test?$select=new_testid,new_amount,new_caseid,new_email&$filter=new_test eq '12'",

Read more