2012-01-21 16 views
7

Silverlight、Windows Phone、MonoDroid、およびMonoTouchで動作するローカルデータベースを探しています。Silverlight、MonoTouch、MonoDroid、およびWindows Phoneのローカルデータベース

私のアプリケーションはおそらくデータベースを読み取り専用として扱いますが、各プラットフォームのデータを再エンコードする必要はありません。 (私はこれもXMLを使用するだけで近似しています...)

+0

私はXMLで行くと思います:) – TDaver

+0

XMLは、有効な解決策かもしれないが、私の意見では、あなたはSQLiteのに時計を持つことができます。あなたはMT、MD、Windows-Phoneで使うことができますが、私はSLでもそうだと思いますが(私はあまりよく分かりません)。 –

答えて

5

私のアプリのAndroid版とMonoTouch版のMono.Data.Sqliteライブラリを使用し、Windows PhoneでC# SQLite/Community.CsharpSqlite.SQLiteClientライブラリを使用しました。

このバージョンではすべての機能が実装されているわけではありませんが、ほとんどの機能は使用できます。

本当に基本的なORMには、sqlite-netライブラリのわずかに変更されたバージョンを使用しました。 sqlite-netはWindows Phoneで許可されていないP/Invokeを使用するので、これらを削除して他のライブラリのクラス(SqliteCommandなど)に置き換えました。私はスターリングDBがうまくいくと信じて

#if WINDOWS_PHONE 
    using Community.CsharpSqlite.SQLiteClient; 
#else 
    using Mono.Data.Sqlite; 
#endif 
0

http://sterling.codeplex.com/

何もいいですが、彼らは同じメソッドシグネチャを持っているので、私がしなければならないすべてはありますさ。それはチェックアウトの価値がある、それはシンプルで強力です。

0

Db4objectsは素晴らしいデータベースのようです。これは、Javaと.NET(Win Phoneで使用可能)で動作します。 GPLと商用ライセンスの両方を持っています。これはオブジェクトデータベースなので、ORMやマッピングなどは必要ありません。

http://www.db4o.com/

関連する問題