LKDBHelper Sqlite ORM -


Apache 2.0
iOS
Objective-C

软件简介

这是一个sqlite ORM(automatic database operation),能够根据
Model的属性自动生成表和进行增删改查操作。对于每个实体类 几乎是 零操作。
开发者不用再一行行写插入、修改、删除的SQL代码了,只要定义完数据属性就完事。表也能够自动创建的。具体特色有:
1.使用方法跟 LKDaobase 差不多 不过取消了继承LKDaobase 的方式,采用了LKDBHelper 统一管理;
2.加入了 表版本管理 比如 当你升级的时候 需要对表 进行升级 可重载
(LKTableUpdateType)tableUpdateWithDBHelper:(LKDBHelper *)helper
oldVersion:(int)oldVersion newVersion:(int)newVersion 方法来 自己写操作 或者用默认的删除旧表;
3.每种操作 都有异步和同步两种方式可自行选择;
4. 低层采用FMDatabase 可自行使用最新的FMDatabase。