Entity Framework - إنشاء نموذج (Model) لقاعدة البيانات
Entity Framework Core - إنشاء نموذج (Model) لقاعدة البيانات
النموذج (Model) هو تمثيل برمجي للجداول في قاعدة البيانات. كل كلاس (Class) يمثل جدول، وكل خاصية (Property) تمثل عمود (Column) داخل الجدول.
---🔹 مثال عملي على إنشاء كلاس Model:
// ملف Models/Student.cs
using System.ComponentModel.DataAnnotations;
public class Student
{
[Key]
public int Id { get; set; }
[Required(ErrorMessage = "اسم الطالب مطلوب")]
[StringLength(100)]
public string Name { get; set; }
[Range(18, 100, ErrorMessage = "العمر يجب أن يكون بين 18 و100")]
public int Age { get; set; }
[EmailAddress(ErrorMessage = "بريد إلكتروني غير صحيح")]
public string Email { get; set; }
}
---
🔹 شرح الكود:
- [Key]: تعني أن الخاصية
Idهي المفتاح الأساسي (Primary Key). - [Required]: تجبر أن تكون قيمة الخاصية غير فارغة.
- [StringLength]: تحدد الحد الأقصى لطول النص.
- [Range]: تفرض أن يكون العمر داخل نطاق معين.
- [EmailAddress]: تتحقق أن القيمة المكتوبة هي صيغة بريد إلكتروني صحيحة.
🔹 ملاحظة:
✅ الكلاسات يجب أن تكون عامة (public) لكي تستطيع EF Core التعامل معها.
تعليقات
إرسال تعليق