Flutter moor Flatter moor ORM中是否有枚举列?
我还没有找到任何关于在Flatter ORM moor中构建Enum列的可能性的文档。创建枚举列的最佳方法是什么?我想要这个:Flutter moor Flatter moor ORM中是否有枚举列?,flutter-moor,Flutter Moor,我还没有找到任何关于在Flatter ORM moor中构建Enum列的可能性的文档。创建枚举列的最佳方法是什么?我想要这个: enum PersistentType { File, Database } class Recipes extends Table { IntColumn get id => integer().autoIncrement()(); TextColumn get title => text().withLength(max: 16)();
enum PersistentType {
File,
Database
}
class Recipes extends Table {
IntColumn get id => integer().autoIncrement()();
TextColumn get title => text().withLength(max: 16)();
TextColumn get instructions => text()();
EnumColumn get persType=> enum<PersistentType>().nullable()(); // TODO Not possible??
}
enum PersistentType{
文件
数据库
}
类Recipes扩展了表{
IntColumn get id=>integer().autoIncrement();
TextColumn get title=>text().withLength(最大值:16)();
TextColumn获取指令=>text();
EnumColumn get persType=>enum().nullable();//TODO不可能??
}
您可以对枚举或自定义对象使用类型转换器
文件:
例如:
Moor现在支持将枚举作为表示枚举索引的整数。阅读更多信息
IntColumn get persType=>intEnum().nullable();