2017-03-21 7 views
1

私は次のようにクラス構造を持っている:Azureのアプリケーションサービス依存通話

UserDepartments(1) - >(n)のカテゴリーは、(1) - >(n)のテンプレート(1) - >(N)

を報告

私はインクリメンタル同期でAzureオフラインデータ同期を使用しています。これに直面している2つの大きな問題があります。

コードがhere

の問題である:

  1. foreachの下のforeachをやって、その後、このすべての関連するコンテンツをダウンロードし、任意のより良い方法はありますか?

  2. 間欠的に、別のWebアプリケーションによってサーバー上で変更されたコンテンツのすべてが、インクリメンタル同期がオンのときに&が同期するとは限りません。 Incremental Syncで使用されるキー(PullAsyncの最初のパラメータ)によって作成されたキャッシュリストをフラッシュする方法はありますか?または、各同期で正しいデータをダウンロードするために変更する必要があるものがありますか?

答えて

0

foreachの下のforeachをやって、その後、このすべての関連するコンテンツをダウンロードし、任意のより良い方法はありますか?

プルはテーブル単位で実行されるため、すべての関連コンテンツを一度にダウンロードすることはできません。

インクリメンタルシンクで使用されるキー(PullAsyncの最初のパラメータ)によって作成されたキャッシュリストをフラッシュする方法はありますか?

queryIdパラメータの値としてnull以外の値を渡すと、インクリメンタルシンクはPullAsyncメソッドによるデフォルトのサポートになります。しかし、我々が注意を払う必要がある2つの点があります。

  1. 差分プルメソッドでは、クエリIDが一意である必要があります。
  2. laterパラメータのフィールドフィルタはソートをサポートしている必要があります。
関連する問題