OData 'contains' 与 Dynamics 365 Web API 'contains' 的区别是什么?
使用Dynamics 365 Web API时的contains运算符两种实现
当你通过Dynamics 365 Web API查询数据、需要用contains运算符过滤结果时,其实有两种不同的实现方式:
OData标准查询函数中的contains
这是遵循OData规范的通用实现,用法简单直接,示例查询语句如下:$filter=contains(name,'(sample)')作用是筛选出
name字段中包含(sample)字符串的所有记录。Dynamics 365 Web API自身专属的contains实现
这是微软针对Dynamics 365平台单独实现的版本,和标准OData的contains功能类似,但可能在特定场景(比如平台优化的性能、特定字段的适配)上表现不同,同样用于实现字符串包含的过滤逻辑。
内容的提问来源于stack exchange,提问作者Daniel Schmid




