Entity Framework - إعداد DbContext

Entity Framework Core - إعداد DbContext

DbContext هو العنصر الأساسي الذي يستخدمه EF Core لإدارة الاتصال بقاعدة البيانات وتنفيذ العمليات مثل إضافة، تعديل، حذف، وجلب البيانات.

---

🔹 خطوات إنشاء DbContext:

  • إنشاء كلاس جديد يرث من الكلاس DbContext.
  • تعريف خاصية DbSet<T> لكل جدول ترغب في التعامل معه.
---

🔹 مثال عملي لإنشاء DbContext:


// ملف Data/ApplicationDbContext.cs

using Microsoft.EntityFrameworkCore;

public class ApplicationDbContext : DbContext
{
    public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)
        : base(options)
    {
    }

    public DbSet<Student> Students { get; set; }
}
---

🔹 شرح الكود:

  • ApplicationDbContext: هذا هو الكلاس المسؤول عن إدارة العمليات مع قاعدة البيانات.
  • DbContextOptions<ApplicationDbContext>: يتم تمرير إعدادات الاتصال عبره إلى الكلاس الأساسي DbContext.
  • DbSet<Student>: يمثل جدول الطلاب (Students) داخل قاعدة البيانات.
---

🔹 ملاحظة:

✅ يمكنك تعريف أكثر من DbSet داخل نفس DbContext إذا كان لديك أكثر من جدول (مثل Students, Courses, Teachers... إلخ).

تعليقات

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

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

1.1 SQL Introduction

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