使用地板包进行颤振:
https://pub。dev/packages/floor
当试图从表中删除一条记录时。“Car”使用下面的SQL语句,记录被删除,但是监视表中变化的响应流不会被更新。
@Query('DELETE FROM Car WHERE Id=:Id')
Future<void> deleteById(int id);
@Query('SELECT * FROM Car')
Stream<List<Car>?> getAllCars();
###由于某些原因,生成的代码DB.g.dart
file does not notify the changeListener文件不通知
changeListener
if you attempt to insert 如果您尝试使用SQL查询语句插入、修改或删除记录。
因此,您应该只使用@insert/update/delete
methods for now at least for方法,至少现在的版本floor: ^1.2.0