通过C#vs azure portal query explorer查询时,Int值不同

时间:2017-07-10 19:50:48

标签: azure-cosmosdb

我看到通过C#API查询与使用azure门户网站中的查询资源管理器之间Int64字段更改的值不同。

文档

[
  {
    "_id": "15072358-f9eb-4e92-bde1-18e038484042",
    "messageId": "15072358-f9eb-4e92-bde1-18e038484042",
    "async": true,
    "sequence": 0,
    "sender": "me@direct.example.org",
    "recipient": "you@direct.example.org",
    "transmittedTicks": 636352784545156500,
    "receivedTicks": 636352784546356500,
    "processed": true,
    "id": "15072358-f9eb-4e92-bde1-18e038484042",
    "_rid": "un4kAO--TAABAAAAAAAAAA==",
    "_self": "dbs/un4kAA==/colls/un4kAO--TAA=/docs/un4kAO--TAABAAAAAAAAAA==/",
    "_etag": "\"00005c09-0000-0000-0000-5963c8bc0000\"",
    "_attachments": "attachments/",
    "_ts": 1499711676
  }
]

C#使用DocumentDb nuget

var query = client.CreateDocumentQuery<Expectation>(documentUri)
                  .OrderBy(i=>i.transmittedTicks)
                  .Select(i=>i.transmittedTicks)
                  .AsDocumentQuery();

将第一个值设为636352784545156480

SQL查询资源管理器

SELECT c.transmittedTicks FROM c order by c.transmittedTicks

将第一个值设为636352784545156500

这是一个精确的问题,我看到过去曾有similar issues。是否还存在悬而未决的问题或预期的行为?

1 个答案:

答案 0 :(得分:1)

  

是否还存在悬而未决的问题或预期的行为?

我还可以重现您提到的问题。我会将其报告给Azure Cosmos DB团队。如果有任何更新,我会在这里更新。

我们可以在github上提出问题,或者将我们的feedback提交给Azure Cosmos数据库团队。