简介
欢迎使用 Prisma Dart 客户端,本文档将帮助您快速入门。如果您在使用过程中遇到任何问题,请在 GitHub Discussions 中提交。
什么是 Prisma?
凭借其直观的数据库模型、自动迁移、类型安全和自动完成功能,Prisma 为数据库开发人员带来了全新的体验。
什么是 Prisma Client Dart?
Prisma Client Dart 是一个发布在 pub.dev 上的 Dart ORM,包名为 orm
。它使用 Prisma Engine 作为数据访问层,并尽量使 API 与 Prisma JS/TS 客户端 保持一致。
为什么 Prisma Client Dart 的包名为 orm
?
因为包名 prisma
已经被占用,并且该包使用不广泛,作者也已停止更新。我们在发布 Prisma Dart 客户端时联系了 prisma
包的作者,但没有收到回复。
提示
Prisma Client Dart 是一个由 Seven Du 维护的开源项目。它允许您在 Dart 中使用 Prisma ORM。它与 Prisma Data Inc. 没有直接关系,但它是 Prisma 生态系统 的一部分。感谢优秀的开源社区,感谢伟大的 Prisma ORM 项目。
安装
安装 Prisma Client Dart 非常简单,Prisma 是一个 Node.js 项目,所以它不是一个一步到位的过程。如果您在安装过程中遇到任何问题,您可以在 GitHub Discussions 中提交讨论。
先决条件
- Dart SDK
>=3.2.0 <4.0.0
- Prisma CLI
>=5.7
- Node.js
>=16.13
,更多信息请参见 Prisma CLI 先决条件。
安装 Bun.js/Node.js
安装 Prisma CLI
请打开您的项目目录,通常是 pubspec.yaml
所在的目录,如果是 Mono Repo 项目,则请打开您的项目根目录。
如果您还没有项目,请使用
dart create
创建一个。
请运行以下命令安装 Prisma CLI
bun add prisma
npm install prisma
pnpm add prisma
Prisma 官方安装文档可以在这里找到 👉 Prisma CLI 安装
安装 orm
(Prisma Client Dart)
请运行以下命令安装 orm
# Dart project 👇
dart pub add orm
# Flutter project 👇
flutter pub add orm
或者在您的 pubspec.yaml
文件中添加以下内容
dependencies:
orm: latest