در این پست از وبسایت پرووید در رابطه با بررسی Convention ها در Entity Framework Core #1 صحبت خواهیم کرد. تکنولوژی Entity Framework Core نسل بعدی Entity Framework است که توسط مایکروسافت معرفی شده است. پس از این دوره ی آموزشی می توانید از بسته های آموزشی وبسایت پرووید در رابطه با Entity Framework Core را استفاده کنید.


ممکن است بدانید که Convention ها قوانین پیش فرضی (Default Rule) هستند که با استفاده از آنها Entity Framework Core یک Model را بر اساس Entity Class های شما می سازد. در یکی دیگر از آموزش ‌های وبسایت پرووید در رابطه با ساخت یک Console Application با استفاده از Entity Framework Core صحبت کردیم.

بسته ی آموزش شروع به کار با Entity Framework Core

از شما دعوت می کنیم که از بسته ی آموزش شروع به کار با Entity Framework Core دیدن کنید.

در آن آموزش دیدیم که در زمان ایجاد کردن دیتابیس بر اساس کلاس Context و Entity Class ها هیچ Configuration اضافه ای نیاز نبود. تمامی پیکربندی های پیش فرض با استفاده از Convention هایی که در Entity Framework Core وجود دارند لحاظ می شوند.

آموزش .NET Core برای برنامه نویسان ویندوز

از شما دعوت می کنیم که از بسته ی آموزش .NET Core برای برنامه نویسان ویندوز دیدن کنید.

بیایید در ادامه در رابطه با یک مثال صحبت کنیم. این Entity Class ‌ها و کلاس Context ای که در قسمت زیر آمدند را با هم دیگر نگاهی بیندازیم.

public class Student
{
    public int StudentId { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public DateTime DateOfBirth { get; set; }
    public byte[] Photo { get; set; }
    public decimal Height { get; set; }
    public float Weight { get; set; }

    public int GradeId { get; set; }
    public Grade Grade { get; set; }
}

public class Grade
{
    public int Id { get; set; }
    public string GradeName { get; set; }
    public string Section { get; set; }

    public IList<Student> Students { get; set; }
}

public class SchoolContext : DbContext
{
    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
    { 
        optionsBuilder.UseSqlServer(@"Server=.\SQLEXPRESS;Database=SchoolDB;Trusted_Connection=True;");
    }

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

بیاید در ادامه در قالب این مثال در رابطه با Convention هایی که در Entity Framework Core وجود دارند صحبت کرده و ببینیم چگونه API مربوط به Entity Framework Core یک دیتابیس را بر اساس این Entity Class ها برای ما ایجاد می کند.

در قسمت بعدی از این آموزش در رابطه با بررسی Database Schema صحبت خواهیم کرد.

دیدگاهتان را بنویسید

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