2017-07-10 3 views
2

Azureポータルでクエリエクスプローラを使用している場合とC#APIを使用してクエリ間でInt64フィールドが異なる場合があります。 DocumentDbを用いC#とazureポータルクエリエクスプローラを使用してクエリを実行するとInt値が異なる

文献

[ 
    { 
    "_id": "15072358-f9eb-4e92-bde1-18e038484042", 
    "messageId": "15072358-f9eb-4e92-bde1-18e038484042", 
    "async": true, 
    "sequence": 0, 
    "sender": "[email protected]", 
    "recipient": "[email protected]", 
    "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#が636352784545156480

SQLクエリエクスプローラ

として最初の値に

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

結果をnuget 636352784545156500

として

SELECT c.transmittedTicks FROM c order by c.transmittedTicks 

最初の値の結果これは私が過去にsimilar issuesがなされている参照の精度の問題として読み込みます。まだ未解決の問題があるのか​​、それともこのbeahviorが予想されますか?

答えて

1

未解決の問題がまだあるのか、それともこのbeahviorが予想されますか?

私も上記の問題を再現できます。私はAzure Cosmos DBチームに報告します。更新がある場合は、ここで更新します。

githubで問題を提起するか、またはfeedbackをAzure Cosmos DBチームに渡すことができます。

関連する問題