作成した IsolatedStorage LINQ to SQL データベースの情報を主に表示するアプリケーションを作成しようとしています。
インストール時に、アプリケーションがデータベースに情報をロードするようにしたいと思います。かなりのデータがあります。
このようなことを行うための最良の方法は何ですか? このようにインストール時にDBをロードするのは正しいですか?
私はWP7に非常に慣れていないので、どんなアイデアでも受け入れます!
ありがとうございました :)
作成した IsolatedStorage LINQ to SQL データベースの情報を主に表示するアプリケーションを作成しようとしています。
インストール時に、アプリケーションがデータベースに情報をロードするようにしたいと思います。かなりのデータがあります。
このようなことを行うための最良の方法は何ですか? このようにインストール時にDBをロードするのは正しいですか?
私はWP7に非常に慣れていないので、どんなアイデアでも受け入れます!
ありがとうございました :)
インストール プロセス中にコードを実行することはできません。最初の読み込みでそれを行うこともできますが、なぜユーザーにそれを待たせるのでしょうか?
個人的には、ビルド プロセスの一部として (CI/CD を使用していない場合は手動で) データベースを作成し、それをアプリケーションと共にデプロイすることをお勧めします。次に、アプリケーション インストール ディレクトリからデータベースを読み取り専用として開くことができます(分離ストレージへのコピーを回避するため)。
データベースに書き込む必要がある場合は、そのために分離ストレージにある 2 番目のデータベースを使用できます。
私のアプリの 1 つは、30Mb のデータベース ファイルをデプロイします。そのためには、このデータベースを別のプロジェクトで生成し、Code First でデータベースを生成し、database.sdf ファイルをエミュレーターから PC にダウンロードして、それをコンテンツとしてプライマリ プロジェクトに追加する必要があります。私はそれに到達するためにこの記事に従います。