2

こんにちは、Windows Phone 8 アプリを作成しています。アプリに大量のデータを保存したいのですが、

Windows 8 用の sqlite バージョンを使用して、Windows 8 タブレット アプリを既に完成させました。

私の疑問は、最も信頼できるWindows Phone 8でローカルデータベースを作成することに関するものですか?

オプション 1:- Windows Phone 8 で SQLite を使用する: モバイル用の sqlite-net バージョン

オプション 2:- linq to sql (Windows Phone のローカル データベース)

オプション 1 を使用すると、すべてのデータ、DALC、BIZ レイヤーを電話バージョン (Windows 8 タブレット アプリ用に既にビルド済み) であっても簡単に再利用できます。

オプション2を使用する場合、データの.sdfファイルタイプを作成し、linq to sqlに従ってレイヤーを改造する必要があります。

1) どれが最も信頼できるか知りたいですか?

2) Windows Phone 8 での SQLite の操作に欠点はありますか: モバイル用の sqlite-net バージョンですか?

前もって感謝します。

4

1 に答える 1

2

sqlite を linq to sql やエンティティ フレームワークで使用できます。こちらの記事を参照してください http://www.codeproject.com/Articles/236918/Using-SQLite-embedded-database-with-entity-framewo

私はあなたのデザインを知らないので、そこでの移植性を見積もる必要があります。

信頼性に関して言えば、それを使って開発した人々は、sqlite は非常に信頼できると言っています。調査は見つかりませんでしたが、たとえば、Firefox が内部で使用していることや、Firefox の構成が破損したという事例を聞いたことがないことを知っているので、この声明に同意するかもしれません。別のよく知られた実装は、TeamSpeak にあります。

あなたは電話で作業しているので、バッテリーの寿命は本当に問題です。大量のデータがあり、それが大量のクエリにつながるとあなたは言います。そのためだけに、sqlite を使用する必要があるかもしれません。

もし私があなたなら、この層を抽象化する DAL を持っているでしょう。依存性注入を使用して DAL を選択します。sqlite から始めて、ある時点で不足している場合は、いつでも切り替えることができます。ただし、電話でのデータ移行が問題になる場合があります。

于 2013-02-05T07:19:22.590 に答える