【发布时间】:2020-07-16 01:07:14
【问题描述】:
我想使用模型的属性,例如: Animal.id 作为函数的参数或使用一些扩展方法能够“id”。同样,我想以这种方式使用 Animal.title 来获取“title”作为返回值。我怎么能用我的类来获取任何给定属性名称的字符串?
int _id;
String _title;
Animal(this._id, this._title);
int get id => _id;
String get title => _title;
}
用例能够在不自动完成我的模型的属性名称的情况下进行查询,以便进行 sql 查询:
List<Map> results = await db.query("Animal",
columns: Set. ["id", "title"],
where: 'id = ?',
whereArgs: [id]);
【问题讨论】: