شماره تماس 09336863931 | 09178169907 پست الکترونیک provid.ir@gmail.com

آموزش شروع به کار با Entity Framework در دات نت #6

آموزش شروع به کار با Entity Framework در دات نت #6 قسمت ششم از یک سری آموزشی از وبسایت پرووید است که در رابطه با اصول مقدماتی کار کردن با تکنولوژی Entity Framework تنظیم شده است. پس از این دوره ی آموزشی می توانید از بسته های آموزشی وبسایت پرووید در رابطه با Entity Framework را استفاده کنید.

کلاس Context در Entity Framework

کلاس Context در Entity Framework یک کلاس است که از کلاس DbContext ارث بری می کند. کلاس Context یک کلاس مهم است چرا که نمایانگر یک Session با بانک اطلاعاتی است. در ادامه یک کلاس Context نمونه با نام SchoolContext را مشاهده می کنید.

public class SchoolContext : DbContext
{
    public SchoolContext()
    {

    }
    public DbSet<Student> Students { get; set; }
    public DbSet<StudentAddress> StudentAddresses { get; set; }
    public DbSet<Grade> Grades { get; set; }
}

همانطور که در کد بالا مشاهده می کنید SchoolContext از DbContext ارث بری کرده و این باعث می شود که این کلاس تبدیل به یک کلاس Context شود. به علاوه این کلاس حاوی Property هایی از نوع DbSet جنریک است که Type Parameter آنها Entity هایی است که در Model تعریف شده است. این Entity ها Student و StudentAddress و Grade می باشند. در قسمت‌ های بعدی از این آموزش به طور کامل در رابطه با Entity ها و اینکه ماهیت یک Entity چه چیزی است صحبت میکنیم.

بسته ی جامع 5 Entity Framework

از شما دعوت می کنیم از بسته ی جامع 5 Entity Framework دیدن کنید.

بعضی از کار هایی که مسئولیت آن ها با کلاس Context است عبارتند از: Query گرفتن از داده های بانک اطلاعاتی و ذخیره کردن داده ها بر روی آن، استفاده کردن از پیکربندی های مختلف برای Caching و تراکنش ها، پیکربندی Domain Class ها، پیکربندی Mapping های مربوط به دیتابیس و تنظیمات Change Tracking.

نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *