A orm database Flutter plugin.
之前发了一篇文章《手把手教你在Flutter项目优雅的使用ORM数据库》,很多人咨询使用也提了一些宝贵的意见,说不希望要写lua,这样不够优雅,也增加了学习成本。细想了一下,确实是,对flutter项目开发来讲,最好就是纯flutter版的orm框架,于是我就写了一个flutter版的 orm插件flutter_orm_plugin ,使用的demo我放到github上了,大家可以下载来玩玩。下面我介绍一下flutter_orm_plugin提供的所有api。
添加orm表
flutter_orm_plugin中一个orm对应一个表,例如demo中Student表,它所在的db名字叫School,表名叫Student,它包含如下四个字段:
studentId 在数据库中是Integer类型,主键,自增的。
name 在数据库中是Text类型
class 在数据库中是Text类型,是外键,关联的表是另一个表Class表
score 在数据库中是Real类型
创建这样的表的代码在demo的main.dart中
Map<String , Field> fields = new Map<String , Field>();
fields["studentId"] = Field(FieldType.Integer, primaryKey: true , autoIncrement: true);
fields["name"] = Field(FieldType.Text);
fields["class"] = Field(FieldType.Text, foreignKey: true, to: "School_Class");
fields["score"] = Field(FieldType.Real);
FlutterOrmPlugin.cre