私は自分のアプリの開発にwin7電話でSQLiteを使用することを考えています。Windows7の電話とSQLiteで動作するORMマッパーを探しています。
7 に答える
SQLiteの使用に確信が持てない場合は、Db4oを試してみてください。これはオブジェクト指向データベースであるため、ORMツールは必要ありません(オブジェクトマッピングが必要な場合のみ)。また、linqクエリをサポートしています。
CompactFramework用に軽量で拡張可能なORMを作成しました。私のリファレンス実装はSQLCompactを使用していますが、SQL Compactのバージョンをテンプレートとして使用するだけで、WinPhoneでSQLiteを1日以内に使用できるようになった開発者を知っています。私は自分でその移植を行うつもりでしたが、時間が見つかりませんでした。
SQLite(ORMフレームワークではない)が非常に遅いため、彼もそれを放棄したことは、この時点でおそらく注目に値します。
これまでのところ、WP7をサポートする次のORMを見つけました。
それが誰かを助けることを願っています。
SQLiteおよびsub-sonicでのSQLiteのSubsonicサポートについて質問がありました
ただし、プラットフォームにはまだ公式にサポートされているデータベースがないため、人々が作成したさまざまなデータベース実装用の汎用ORMを作成しようとする人は誰もいません。
Perstがあります:http ://www.mcobject.com/perst 。私は今それを使用していますが、まだ多くのフィードバックはありません。永続化パターンとしてActiveRecordを使用します。ドキュメントなどはそれほど多くありませんが、存在します...ここでの例:http://mobileworld.appamundi.com/blogs/andywigley/archive/2010/06/07/perst-a-database-for-windows-電話-7-silverlight.aspx
http://siaqodb.com/:有望に見えますが、無料ではありません
SQLLiteはかっこいいでしょう、Silverlightで利用可能な完全なC#実装があるので、WP7はそれほど遠くありません。このPOChttp: //sviluppomobile.blogspot.com/2010/03/sqlite-for-wp-7-series-proof-of-concept.htmlがありますが、これはSQlLiteのみであり、クエリや保存などを行うオブジェクトAPiはありません...
sqlite-netをご覧になることをお勧めします。元のライブラリは実際にはMonoとMonoTouchを対象としていますが、CompactFrameworkへの移植もあります。単純なORMが含まれています。WP7でsqliteを実行できるようにするのは少し難しいかもしれませんが(分離ストレージを使用する必要があります)、この概念実証ライブラリを使用してみることができます。
部屋の中の象は、追加の依存関係がない電話に付属しているので、Linq to SQLではありませんか(Mango以降)?