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

Dynamics 365 Web API: GetAsync record without OData-EntityId

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

现在我想执行 HTTP GET 方法来获取 account/contact 记录,然后用新值更新它。

问题是我似乎无法在不使用 OData-EntityId 的情况下获取记录。甚至有可能这样做吗?所有示例都从创建实体开始,然后使用 ID 执行 update/delete/get 方法。

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

谢谢!

你可以的。基本上你想过滤主键字段以外的另一个字段。

例如,下面的代码将检索 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