DbContext در Entity Framework Core

DbContext مهم‌ترین کلاس در EF Core است و ارتباط بین برنامه و پایگاه داده را مدیریت می‌کند.

ایجاد DbContext


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

    public DbSet<Product> Products { get; set; }
}

ثبت DbContext


builder.Services.AddDbContext<AppDbContext>(options =>
{
    options.UseSqlServer(
        builder.Configuration.GetConnectionString("Default"));
});

جمع‌بندی

DbContext نقطه اصلی ارتباط برنامه با پایگاه داده است و تمامی عملیات خواندن، ذخیره و بروزرسانی اطلاعات از طریق آن انجام می‌شود.