使用OData查询名称包含空格的字段
我必须对名称中包含空格的字段进行$filter查询。 如, $filter=票号,如“abc\U 123” 我开始认为这是不可能的。有人能帮我吗使用OData查询名称包含空格的字段,odata,Odata,我必须对名称中包含空格的字段进行$filter查询。 如, $filter=票号,如“abc\U 123” 我开始认为这是不可能的。有人能帮我吗 谢谢。OData属性名称不能包含空格。请参阅xsd模式。在架构中查找类型TSimpleIdentifier。定义如下所示: <xs:simpleType name="TSimpleIdentifier"> <xs:restriction base="xs:string"> <xs:maxLength
谢谢。OData属性名称不能包含空格。请参阅xsd模式。在架构中查找类型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>
我想与大家分享一下,当时我正试图通过SharePoint托管的SharePoint 2013应用程序查询rest服务,我找到了解决方案。您只需将字段名中的空格替换为\u x0020\u
,就像“Ticket\u x0020\u No”一样,这太完美了!我想在Excel列标题中添加特殊字符,这很有魅力。如果使用WCF数据服务设置OData提要,并且您需要空格,则将其添加到POCO的属性名称中时会起作用。为了便于将来读者了解,请将空格替换为“x0020”而不是“x0020”。我刚刚意识到stackoverflow使用下划线将单词斜体化。我上面的评论应该说明格式是下划线x00200下划线。