所以,
我正在尝试使用OData的过滤,特别是二进制字段上的大于运算符。 我希望在比较之前将该字段强制转换为Int64,但无法找到方法。
我到目前为止提出的示例请求:
http://URLTOCONTROLLER?$select=__version&$orderby=__version
&$filter=__version ge cast(binary'00000000000009FD', 'Edm.Int64')
这会抛出一个不兼容的类型Edm.Binary和Edm.Int64错误。
我想做的是:
http://URLTOCONTROLLER?$select=__version&$orderby=__version
&$filter=cast(__version,'Edm.Int64') ge cast(binary'00000000000009FD', 'Edm.Int64')
但是这会抛出一个错误,即函数强制转换没有实现。
有什么帮助吗?有人试图比较db上的二进制字段,就好像它是int?