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... إلخ).
تعليقات
إرسال تعليق