00
:
00
:
00
:
00
Corso SEO AI - Usa SEOEMAIL al checkout per il 30% di sconto

Introduzione a Prisma

Cos’è Prisma?

Prisma è un Object-Relational Mapper (ORM) di nuova generazione. A differenza degli ORM tradizionali (come TypeORM o Sequelize), non usa classi e decoratori per mappare le tabelle, ma un linguaggio di definizione schema dichiarativo chiamato Prisma Schema Language (.prisma).

Perché Prisma?

  1. Type-Safety: Un livello di sicurezza dei tipi mai visto prima. Genera un client TypeScript su misura basato sul tuo schema.
  2. Auto-Completion: L’intellisense nell’IDE è incredibile. Sai sempre quali campi esistono e quali relazioni puoi includere.
  3. Migrazioni Semplificate: prisma migrate gestisce la storia del tuo database in modo dichiarativo.

Componenti

  • Prisma Client: La libreria JS/TS auto-generata che usi nel codice.
  • Prisma Migrate: Strumento CLI per gestire le modifiche al DB.
  • Prisma Studio: Una GUI web locale per esplorare e modificare i dati.

Installazione

Inizializza un progetto Prisma in una cartella esistente:

```bash npm install prisma --save-dev npx prisma init ```

Questo creerà una cartella prisma con un file schema.prisma.