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 نقطه اصلی ارتباط برنامه با پایگاه داده است و تمامی عملیات خواندن، ذخیره و بروزرسانی اطلاعات از طریق آن انجام میشود.