ハンドヘルド アプリとバックエンド アプリの間でデータを同期するために、WCF サービス ライブラリとローカル データベース キャッシュを使用しています (こことここで説明されています)。
同期が機能します。
ハンドヘルドのユーザーは、データのサブセットのみを必要とします。ただし、ローカル データベース キャッシュを設定する場合、同期するテーブル全体しか選択できません (バックエンドからの新しい増分データはすべてハンドヘルドにプルされます)。
ハンドヘルドのユーザーに割り当てられたルートのみを選択するなど、同期に条件を追加することはできますか? ローカル データベース キャッシュにこの機能があるのかもしれませんが、見つかりませんでした。
代替ソリューション:
- 生成された .cs ファイルを見て、SQL を見ました。おそらく、その SQL を変更してパラメーターを含めることができますか? しかし、それはハックのように感じます。
- または、ユーザー パラメーターを持つ独自の WCF サービスを作成することもできます。