SQLite-Net Extensionsを触ってみた

SQLite-Net Extensionsというのを触ってみたのでメモ。

SQLite-Net Extensions とは

.NETやmonoでSQLiteを扱う際、テーブル間の関係(1対1, 1対多, 多対多)を提供してくれる拡張機能。 Bitbucket上で開発がすすめられています。(こちら

インストール方法

NuGetで提供されているので、「sqlitenetextentions」で検索してインストールします。 f:id:ya_asuka:20150330013030p:plain また、SQLiteを使う際にプラットフォームの情報が必要になるので、こちらも「sqlite.net.platform」で検索してインストールします。 f:id:ya_asuka:20150330013039p:plain

使ってみた

1対1, 1対多, 多対多それぞれのサンプルをGitHub公開してみました。 各サンプルのテーブル定義はこちらから借用しました。

感想

多対多のときに、まとめてデータ更新、取得ができるのが便利そう(小並感

あと、SQLiteで接続するとき、ファイルパスだけだとエラーになるようになってるのを知らなかった。今はプラットフォームも指定して var conn = new SQLiteConnection(platform, dbPath); みたいにする必要があるのね…。