Windows Phone 7 と 8 の両方で動作するエンタープライズ アプリを開発する必要があります (古い OS と最新の OS を対象とするアプリ)。AndroidからWindows Phoneへの移植アプリです。提案されたアプリには、オフライン モードとオンライン モードの両方で、注文処理や支払い (一括 CRUD 操作を処理する必要があります) などの多くのデータベース操作があります。また、ログイン時に、アプリはサーバーで DB の変更を確認し、それに応じて、SqlLite ファイルをダウンロードするか、サーバーから他の方法で、ローカルの電話アプリ データベースに対応する変更を加える必要があります。
Windows phone は、データベースのやり取りを処理するために次のアプローチをサポートしていると聞きました。
- LINQ to SQL データ コンテキスト (WP7)
- SQLライト(WP8)
- SQLCE(WP7.5)
- スターリングDB
また、データベースの設計を容易にするために、SQLLite マネージャーや SQL サーバーなどの IDE を使用してデータベース/テーブルを設計したいと考えています。
私の質問は、私のアプリが次の要件を達成するのに適した DB アプローチはどれですか?
- アプリは、OS WP7 および WP8 を対象としています。
- DB設計サポート(DBやテーブルを追加・変更するIDE)
- オフラインデータ同期
- LINQ サポート。
- サーバーの DB の変更は、ローカル アプリで更新する必要があります (.sdf/.sql ファイルをダウンロードして)。