发生了变化" 3.2.10 Pruned:数字类型的URI Literal后缀"在OData v4规范中。现在OData.Client for OData v4发送没有这些sfuffix的双文字,但是我们需要它们才能使我们的项目正常工作。除了分支OData.Client之外,我找不到合法的方法来转回这个OData v3行为。有没有人知道使用生成的T4客户端代理或其他东西来改变这种行为的方法?
答案 0 :(得分:0)
它不能回退到旧的数字格式(带后缀)。您可以考虑连接DataServiceContext的SendingRequest2事件,修改请求URL以满足服务器端的期望。
但是,服务器端应该具有数值的类型信息(在模型或CLR类型中),就像客户端用于构建请求一样,所以理论上,后缀是不必要的。