2017-11-03 9 views
0

クライアント側から(GUID)からプライマリキーを生成し、サーバーに渡しています。 いくつかの記事やブログから、Azureクライアントsdkがレコードをランダムな順序でプッシュすることがわかりました。 リレーションを持つ2つのテーブルを作成し、これをオフラインモードでテストしたところ、うまくいきました。そこで、最新のクライアント側でsdkがいくつかの順序でレコードを送信するコード修正を行ったかどうか確認したいと思います。Azure Mobile Apps SDKでオフラインデータ同期を使用している間に、テーブルが同期される順序を制御できますか?

なぜキューを作成して先入れ先出し方式にするのか不思議です。

私たちはサーバー側で強制的にキーリレーションを持っているので、挿入を順番にプッシュする必要があります。指定した順序でサーバーにプッシュさせるメカニズムはありますか?

+0

有用な場合は、それをマークして、同じ問題のあるコミュニティを簡単に検索できるようにしてください。 –

答えて

0

これを指定した順序でサーバーにプッシュするメカニズムはありますか?

book-chapter3/relationships/から回答を得ることができました。

前者は一般的に処理されます。 InsertAsyncをオフラインモードで実行すると、タグを使用する前に操作キューに配置されます。操作キューは順番に処理されるので、タグは、それを使用するレコードの更新が行われる前にバックエンドに送信されます。

注:は個別のテーブルを処理して、手動でモバイルクライアントに関係管理を扱う好みます。これは、モバイルクライアント上でより多くのコードを生成しますが、の複雑さのほとんどを避けて、によってサーバーをはるかに簡単にします。

関連する問題