gpt4 book ai didi

web-services - ODATA - 类型为 Int64 的查询字段

转载 作者:行者123 更新时间:2023-12-04 05:18:52 25 4
gpt4 key购买 nike

我正在尝试查询具有 Int64 类型的字段(来自我的 ODATA 服务)。查询看起来像:

http://localhost/Data/MyTable?%24inlinecount=allpages&%24top=100&%24filter=BIGID+eq+666423361622

但它抛出异常 -
"An error occurred while processing this request".

在 Debug模式下检查异常详细信息后,我发现了真正的异常——
{System.OverflowException: Value was either too large or too small for an Int32...}

有没有办法让 ODATA 不使用解析为 Int32?也许是这样的:
filter=(Int64)BIGID+eq+666423361622 

最佳答案

Int64 文字应采用 [-] [0-9]+L 格式,因此在您的情况下为 666423361622L(注意末尾的 L 字母)。这是根据 http://www.odata.org/documentation/overview#AbstractTypeSystem .

关于web-services - ODATA - 类型为 Int64 的查询字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13915077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com