=======================
Unityで使える簡易的ORマッパー
-
Unityプロジェクト内の任意の場所にclone
git@github.com:adarapata/Natto.git
-
Assets/StreamingAssets/
下にdbファイルを配置する(SQLiteの場合) -
Natto/Resources/DatabaseConfig
に接続情報を設定する -
対応したDaoクラスを作成する。サンプル
DaoClass.FindAll(); // => List<DaoClass>
DaoClass.Find(n => n.id == 2); // => DaoClass
DaoClass.Where(n => n.hoge == "hoge"); // => List<DaoClass>
DaoClass dao = new DaoClass { foo = "foo", bar = "bar" };
DaoClass.Create(dao); // => Void
DaoClass dao = DaoClass.Find(n => n.id == 2);
dao.foo = "foo2";
DaoClass.Update(dao); // => Void
DaoClass dao = DaoClass.Find(n => n.id == 2);
DaoClass.Delete(dao); // => Void
※ 現在、sqlite(パスワード無し)、MySQL 5.6.14 の動作確認をしています。
制作にあたり、下記の資料を参考にさせていただきました。
https://sites.google.com/site/nrapmed/unityrepo/unisqlite