我的数据格式如下
"value": [
{
"Id": 10274,
"Name": "[Resident]",
"EntityTypeId": 74,
"CustomAttributes": [
{
"Id": 1387,
"CustomAttributeTypeId": 1110,
"Value": "ACFI",
"EntityId": 10274
},
{
"Id": 1388,
"CustomAttributeTypeId": 1111,
"Value": "50%",
"EntityId": 10274
},
{
"Id": 1389,
"CustomAttributeTypeId": 1112,
"Value": "f6fe7a7e",
"EntityId": 10274
},
{
"Id": 1398,
"CustomAttributeTypeId": 1114,
"Value": "[\"f6fe7a7e\",\"b0bda2e4\"]",
"EntityId": 10274
}
],
"BIType": {
"Id": 74,
"Type": "ACTIVE_RELATIONSHIP",
"SubType": ""
}
}
我面临的问题是,Value
的{{1}}属性采用字符串格式,在某些情况下,其中包含序列化的JSON数组。我想执行包含“ IN”的查询,以匹配给定数组中的字符串模式。我想知道是否有一个像/ substringof这样的运算符,或者可以与“ IN”组合使用的东西来实现此目的。
这是我试图利用它来实现此目的的查询,但被卡住了。 我正在使用Microsoft.AspNet.OData版本=“ 7.1.0” 预先感谢。
CustomAttributes