📋 محتويات الصفحة
📖 الوصف
Prisma يوفر مولدات مدمجة تنشئ Type-safe clients من ملف schema. يولد Prisma Client مع TypeScript types كامل لكل جدول وعملية. يدعم أيضاً مولدات خارجية من المجتمع.
🎯 يستخدم في
مجالات استخدام هذه الأداة
توليد ORM client من Schema
أنواع TypeScript لـ database
migrations تلقائية
تولد كود CRUD
مولدات مخصصة (Zod
TypeGraphQL)
✨ المميزات
أبرز مميزات هذه الأداة
Type-safe تماماً
Auto-completion ممتاز
Migrations قوية
Schema-as-code
مولدات متعددة
استعلامات واضحة
Performance عالي
⚠️ العيوب
نقاط يجب مراعاتها
قد يكون بطيء للمشاريع الكبيرة
محدود في بعض databases
بعض الميزات مدفوعة
💻 مثال على الاستخدام
كيفية استخدام هذه الأداة
// prisma/schema.prisma
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
generator client {
provider = "prisma-client-js"
}
model User {
id Int @id @default(autoincrement())
email String @unique
name String?
posts Post[]
}
model Post {
id Int @id @default(autoincrement())
title String
author User @relation(fields: [authorId], references: [id])
authorId Int
}
📚 أدوات أخرى في Code-Generation
قد يعجبك أيضاً
Angular CLI
⭐أداة سطر الأوامر الرسمية لـ Angular
bolt.new
⭐مولد تطبيقات ويب كاملة بـ AI داخل المتصفح
bolt.new
⭐مطور ويب AI كامل في المتصفح (In-Browser Full-Stack AI Developer)
Create Next App
⭐أداة إنشاء مشاريع Next.js الرسمية
Create React App
⭐أداة إنشاء مشاريع React الرسمية
Create Vue
⭐الأداة الرسمية لإنشاء مشاريع Vue.js