SQLite-Net Extensionsを触ってみた
SQLite-Net Extensionsというのを触ってみたのでメモ。
SQLite-Net Extensions とは
.NETやmonoでSQLiteを扱う際、テーブル間の関係(1対1, 1対多, 多対多)を提供してくれる拡張機能。 Bitbucket上で開発がすすめられています。(こちら)
インストール方法
NuGetで提供されているので、「sqlitenetextentions」で検索してインストールします。 また、SQLiteを使う際にプラットフォームの情報が必要になるので、こちらも「sqlite.net.platform」で検索してインストールします。
使ってみた
1対1, 1対多, 多対多それぞれのサンプルをGitHubに公開してみました。 各サンプルのテーブル定義はこちらから借用しました。
感想
多対多のときに、まとめてデータ更新、取得ができるのが便利そう(小並感
あと、SQLiteで接続するとき、ファイルパスだけだとエラーになるようになってるのを知らなかった。今はプラットフォームも指定して
var conn = new SQLiteConnection(platform, dbPath);
みたいにする必要があるのね…。