FLUTTER ECOSYSTEM

sqfentity_gen

SqfnEntity 模型生成器。Flutter 的 SQLite ORM,借助类似 .Net Entity Framework 的流畅方法,可轻松快速地构建和执行 SQL 命令。

最新版本
2.5.0
近 30 天下载
1700
喜欢数
19
Pub 分数
130

Package Overview

基于插件公开资料生成的选型评价,仅供参考。

插件概览

SqfEntity Gen 是一个用于 Flutter 的代码生成包,通过受 .NET Entity Framework 启发的 ORM(对象关系映射)方法简化 SQLite 数据库的操作。它使开发者能够定义数据库模型,并自动生成 CRUD 操作、查询和迁移所需的样板代码。通过流畅的方法链式调用,它简化了 SQL 命令的创建与执行,减少了手动编写 SQL 的需求,提升了代码可维护性。该包与 SqfEntity 无缝集成,增强了跨多个平台的持久化数据管理的生产力。

适合场景
  • 从 Dart 类生成数据库模型
  • 自动化 SQLite 的 CRUD 操作
  • 简化复杂的SQL查询构建
  • 启用类型安全的数据库交互
  • 支持跨平台本地数据存储
主要特点
  • 用于构建 SQL 查询的 Fluent API
  • 从模型注释自动生成代码
  • 内置迁移支持
  • 类型安全的数据库访问
  • 与 SqfEntity 运行时库集成
适合对象
  • 需要本地SQLite存储的Flutter应用
  • 寻求 ORM 类功能但不使用完整框架的开发者
  • 需要快速数据库模型开发的项目
  • 优先考虑代码一致性和可维护性的团队
  • 针对 Android、iOS、macOS、Windows 和 Linux 的应用
使用建议
  • 需要理解 Dart 注解和代码生成
  • 依赖 SqfEntity 运行时包
  • 初始设置包括代码生成步骤
  • 由于代码生成,构建时间可能会增加
  • 最适合数据库模式稳定或演进缓慢的项目
支持平台AndroidiOSmacOSWindowsLinux

安装插件

flutter pub add sqfentity_gen

所属分类

源码仓库

关联项目