Wcf Odata筛选器以整型字段的形式启动

Wcf Odata筛选器以整型字段的形式启动,wcf,ipad,filter,odata,Wcf,Ipad,Filter,Odata,我的Odata服务也正在连接的数据库中有一个int字段。我想知道是否有可能在整型字段上做一个带过滤器的StartsWith e、 g.?$filter=startswith(CustomerID,'1')eq true 在本例中,CustomerID将是一个int字段。当前im收到错误400响应,这是因为您无法在int字段上执行startswith。我能在过滤器中投射磁场吗 提前谢谢我不知道。。。也许你可以这样做: $filter=(Id gt 0和Id lt 2)或(Id gt 9和Id lt

我的Odata服务也正在连接的数据库中有一个int字段。我想知道是否有可能在整型字段上做一个带过滤器的StartsWith

e、 g.?$filter=startswith(CustomerID,'1')eq true

在本例中,CustomerID将是一个int字段。当前im收到错误400响应,这是因为您无法在int字段上执行startswith。我能在过滤器中投射磁场吗


提前谢谢

我不知道。。。也许你可以这样做:

$filter=(Id gt 0和Id lt 2)或(Id gt 9和Id lt 20)或(Id gt 99和Id lt 200).

尝试以下操作:

$filter=(startswith(cast(CustomerID, 'Edm.String'),'1'))