您现在的位置是:首页 >技术教程 >Flutter 使用 ORM 框架简化数据库管理网站首页技术教程

Flutter 使用 ORM 框架简化数据库管理

岛上码农 2023-05-28 08:00:03
简介Flutter 使用 ORM 框架简化数据库管理

前言

前面两篇我们介绍了使用 sqflite 管理 Flutter 本地 SQLite 数据库。使用 sqflite 相对来说还是有点复杂,比如需要自己写数据库数据到实体类对象的转换,遇到数据不兼容的时候需要手动转换,增加了不少繁琐的代码。本篇我们就来介绍一个 ORM 框架,来简化数据库的管理,这个框架就是 floor

floor 简介

floor 是基于 sqflite 的一个轻量级的 ORM 框架,通过注解和代码生成可以将数据库数据直接映射为实体类对象。floor 内置了很多操作数据库的方法,比如增删改查,让我们快速接入数据库。同时,也可以在注解中编写 SQL来实现复杂的数据库查询,比如 IN 查询、数据统计等等。通过注解和代码生成能够减少大量手写代码,提高我们的开发效率和代码的可维护性。floor 的文档非常完善,大家可以到github阅读相关的文档:https://pinchbv.github.io/floor/getting-started/
floor 需要引入的开发依赖如下,都是用于基于注解生成代码。

dev_dependencies:
    flutter_test
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。