flutter - 生成的类
问题描述
我尝试从后端通过 GraphQL 同步数据。因此我使用 artemis 包来生成我的类。但是,我想在本地缓存数据,因此使用 sqfenity_gen 包生成类以通过 sql 保护我的数据。我可以在每个框架中使用 json 构造函数来转换数据。但是我想封装某些功能,因为我不想只保护本地更改的数据,而是将其同步到后端并处理某些错误,例如合并冲突或丢失网络。因此,我正在考虑用另一个类包装这些类,因为我无法更改生成的代码。这是一个好主意还是有其他更好的解决方案?你会使用完全不同的设置吗?很高兴有任何建议
解决方案
您可以使用开箱即用的解决方案,例如NReco.GraphQL 它允许您在 json 文件中设置 db-schema,而不是生成和/或重新生成(更新)基于 db-tables 的类只需设置数据库连接。如果你有很多表,你可以根据元表信息生成那个 json 文件。
从我的角度来看,存储和更新类是没有用的。
推荐阅读
- python - 安装 kivy 设计器时如何解决此错误?
- pipenv - 如何修复“错误:找不到与安装匹配的版本”?
- sensenet - 如何将新创建的用户添加到 sensenet 中的特定安全组?
- android - 导航工具栏下方的 Google Admob 横幅
- python - 在 Python 中打印彩色文本不起作用。我究竟做错了什么?
- angular - 开角材料 Snackbar 在服务中
- php - 即使没有提交文件,PHP 多次上传也会运行循环
- c - qsort 在输出中给出奇怪的字符
- android - Nativescript 在 VS Code 中进行调试
- lisp - 在 LISP 中列出符号和 S 表达式