Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Dynamics 365 Web API:不带OData EntityId的GetAsync记录_C#_Dynamics Crm_Dynamics 365_Dynamics Crm 365_Dynamics Crm Webapi - Fatal编程技术网

C# Dynamics 365 Web API:不带OData EntityId的GetAsync记录

C# Dynamics 365 Web API:不带OData EntityId的GetAsync记录,c#,dynamics-crm,dynamics-365,dynamics-crm-365,dynamics-crm-webapi,C#,Dynamics Crm,Dynamics 365,Dynamics Crm 365,Dynamics Crm Webapi,我是Dynamics 365 Web API的新手,正在尝试一些东西。 我成功地遵循并使用了basiccoperations C#应用程序 现在,我想执行一个HTTPGET方法来获取帐户/联系人记录,然后用新值更新它 问题是,如果不使用OData EntityId,我似乎无法获取记录。甚至有可能这样做吗?所有示例都从创建实体开始,然后使用ID执行更新/删除/获取方法 有人能给我指出正确的方向吗 谢谢大家! 你可以这样做。基本上,您希望筛选主键字段以外的其他字段 例如,下面的代码将检索属性值为12

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

现在,我想执行一个HTTPGET方法来获取帐户/联系人记录,然后用新值更新它

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

有人能给我指出正确的方向吗


谢谢大家!

你可以这样做。基本上,您希望筛选主键字段以外的其他字段

例如,下面的代码将检索属性值为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'",

你可以这样做。基本上,您希望筛选主键字段以外的其他字段

例如,下面的代码将检索属性值为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'",

它与过滤器一起工作。但是我在哪里可以找到可能的选择值呢?我可以在Dynamics 365中找到它吗?@Niels我建议您使用CRM Rest Builder编写查询。。下载解决方案并在org中导入以立即使用它,因为它与过滤器一起工作。但是我在哪里可以找到可能的选择值呢?我可以在Dynamics 365中找到它吗?@Niels我建议您使用CRM Rest Builder编写查询。。下载解决方案并在org中导入以立即使用