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 التعامل معها.

تعليقات

المشاركات الشائعة من هذه المدونة

HTML - Text Formatting تنسيقات النص

1.1 SQL Introduction

Entity Framework - مقدمة عن Entity Framework