私はawait client.SyncContext.PushAsync();
を呼び出して、新しい作成/更新されたオブジェクトをサーバーにプッシュします。しかし、毎回__operationsテーブルの順序が守られているわけではありません。Azure-mobile-apps-net-client PushAsyncの間違った注文
例私のアプリでは、典型的な__operations
テーブル用(簡体字):私は、サーバー出力を見るとしかし
1) Create some record in Project table
2) Update some record in User table
3) Create another record in Project table
、それは1)と3)が掲載され、その後、2)パッチが適用されていることを私に伝えます。
__operations
はクライアントで作成されたものと同じ順序で正確に再生されますか?
いくつかの追加情報:
は、私が直接PushAsync()
しかもレコード2)の後にawait itemTable.PullAsync("allItems", itemTable.CreateQuery());
を呼び出すには、サーバが受け入れるとテストのためのHTTPエラーで応答していないいくつかのデータが含まれています。エラーメッセージはサーバー側に正しく表示されますが、1)と3)の後にPOSTEDが表示されます。
あなたの答えをありがとう。 Sry、私はあなたの説明を理解していないのではないかと心配しています。私の例の数字1)、2)と3)は、ローカルのsqliteデータベースの__operationsテーブルに3つの異なる行があります。 1)は、まだサーバー上にない「Project」タイプの新しく作成されたオブジェクトです。 2)アップデート(クライアント上で更新された)が、以前にサーバからダウンロードされた「ユーザ」オブジェクトになっていますか?3)**異なる**新しく作成された「プロジェクト」です。 1)と3)は異なるIDを持ち、以前は存在しませんでした。 – user2415476