sqlite 如何在Ffltter中从Sqflite数据库创建实时StreamBuilder?

i1icjdpr  于 2022-11-14  发布在  SQLite
关注(0)|答案(1)|浏览(160)

我有Sqflite的本地数据库。并通过下面的方法设置了数据库的未来列表。

Future<List<Message>> messageList() async {
    final List<Map<String, dynamic>> maps = await _db!.query('Test',orderBy: 'timestamp DESC',);
    return List.generate(maps.length, (i) {
      return Message(
          inboxId: maps[i]['inboxId'],
          messageId: maps[i]['messageId'],
          sticker: maps[i]['sticker']
      );
    }
    );
  }

但是我想创建这个数据库的流生成器,以便在CRUD操作上每次更新Listview?

4smxwvx5

4smxwvx51#

如果您面临这个问题,SQLite将无法使用StreamBuilder更新您的数据。
如果你想要这个功能,我建议你使用摩尔库。
不幸的是,pub.dev上没有这片荒野。

注:摩尔已更名为漂移https://pub.dev/packages/drift

dependencies:
  drift: ^2.2.0

相关问题