问题标签 [moor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - dart NNBD 后无法计算如何从 Moor(漂移)数据库中删除一行
一直在尝试实现简单的费用跟踪应用程序并让自己陷入依赖关系。在空安全删除行很容易之前,现在我必须使用 """companions""" 并且它们的概念对我来说有点不直观。我一直在尝试升级这个应用程序作为 mvvm 在颤振中的学习尝试(有点无用的知识)(https://github.com/musabagab/Money-Manager-Expenses-tracker-app)
Pre-ambula:他们做了 NBBD,现在自动增量 id 参数被标记为必需,我不知道如何在不知道所述 ID 的情况下实现删除。Moor 文档对示例没有帮助,我想按 ID 删除\以他们打算这样做的任何方式(https://drift.simonbinder.eu/docs/getting-started/writing_queries/#updates-and-deletes)
在 null-safety db 代码看起来像这样 + 生成文件之前,插入\删除工作得很好:
和数据库服务
插入模型(是的,颤振中的 mvvm 哈哈)
插入视图模型
修复 NULL 安全插入##
这是最容易的部分。
并在服役
并在数据库中
删除有点难
我尝试修复空错误:
在删除模型中
和服务
和数据库
我想数据库本身的删除方法是错误的,因为插入工作没有问题。我尝试组装 TransactionCompanion 并将其作为参数传递给数据库服务,以便它通过 1:1 比较删除相同的事务,我猜?
感谢您的努力!