当你写完 schema 以后,下一步不是直接去手写一堆 SQL。
而是先让事务所“培训翻译官”:
prisma generate这一步的本质是:
schema.prisma
│
▼
生成 Prisma Client
│
▼
业务代码里出现类型安全的查询 API于是你在业务代码里拿到的是这种能力:
import { PrismaClient } from "./generated/prisma";
const prisma = new PrismaClient();然后你就可以得到:
- 自动补全的 model API
where / select / include / orderBy等查询能力- 查询结果的类型推导
- schema 变化后的编译期提醒
这就是 Prisma 很“工程化”的地方:
不是运行时报错你才知道字段没了,而是很多问题在写代码时就被拦住。