1

我将创建一个功能,允许用户使用 Microsoft Dynamic CRM 2016 Online 从他们选择的实体和字段中进行搜索。我想知道哪个搜索速度更快?使用 javascript/Ajax 调用的 Web API 或手动查询?

示例

//Manual Query search with Ajax:
var oDataUri = serverUrl + `"/XRMServices/2011/OrganizationData.svc/new_productSet?$filter=new_productid eq '" + productid + "';`

//Web API call for search with Ajax:
GET [Organization URI]/api/data/v8.1/accounts?$select=name HTTP/1.1

请给我建议,这样我就可以决定我的前进道路。谢谢你。

4

2 回答 2

2

使用 Ajax 的 Odata 手动查询搜索已被弃用,并且可能会随 CRM V-Next 一起消失。所以不要担心什么更快,担心明年什么会起作用。使用网络 API。

于 2016-09-29T14:43:51.443 回答
1

我建议你使用 Web API,它更轻,因为它返回一个 JSON 对象,而不像 javascript / Ajax 返回一个可能更重的 xml。

于 2016-09-29T19:50:57.127 回答