多实体搜索功能、Web API或手动查询应该使用什么?

What should be used for Multiple Entity Search functionality, Web API or Manual Query?

本文关键字:查询 什么 功能 搜索 实体 Web API      更新时间:2023-09-26

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

为Exampla

//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

请给我建议,这样我才能决定我的前进道路。谢谢你。

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

我建议您使用Web API,它更轻,因为它返回JSON对象,不像javascript/Ajax返回xml,可能有点重。