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が予想されますか?