在intata中将int转换为字符串会引发错误

时间:2011-12-10 10:58:11

标签: string casting int odata

为什么演员不在这里工作?

http://services.odata.org/Northwind/Northwind.svc/Orders?$ filter = startswith(cast(OrderID,'Edm.String'),'1')

它说:

类型'System.Int32'和'System.String'之间没有定义强制运算符。

1 个答案:

答案 0 :(得分:3)

OData不支持与字符串的转换。它仅支持相关实体类型之间和数字基元类型之间的转换。请参阅http://msdn.microsoft.com/en-us/library/dd541472(v=PROT.10).aspx和castExpression段落。 它与C#中的强制转换操作符非常相似。