我必须对名称包含空格的字段进行$ filter查询。 例如, $ filter = Ticket No eg例如'abc_123'使用OData查询名称中包含空格的字段
我开始认为它不可能。有人可以帮我解决这个问题吗?
谢谢。
我必须对名称包含空格的字段进行$ filter查询。 例如, $ filter = Ticket No eg例如'abc_123'使用OData查询名称中包含空格的字段
我开始认为它不可能。有人可以帮我解决这个问题吗?
谢谢。
想我会分享这个,我想通过我的SharePoint来查询休息服务所承载的SharePoint 2013的应用程序和好,我找到了解决办法。你所需要做的就是用“x0020”替换字段名称中的空格,就是这样。
希望这证明对某人有帮助。
OData属性名称不能包含空格。请参阅xsd模式here。在模式中查找TSimpleIdentifier类型。定义如下所示,
<xs:simpleType name="TSimpleIdentifier">
<xs:restriction base="xs:string">
<xs:maxLength value="128" />
<!-- ECMAScript identifiers not starting with a '$' -->
<xs:pattern value="[\p{L}\p{Nl}_][\p{L}\p{Nl}\p{Nd}\p{Mn}\p{Mc}\p{Pc}\p{Cf}]{0,}" />
</xs:restriction>
</xs:simpleType>
认为这样..谢谢:) – hira
那会像“Ticket_x0020_No” – hira
这是完美的!我正在寻找添加特殊字符到Excel列标题,这就像一个魅力。如果使用WCF数据服务设置OData提要,并且您需要空格,则将其添加到POCO的属性名称时可以使用。 – Robear