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

در قسمت قبلی از این آموزش در رابطه با ساخت کلاس Context در Entity Framework Core صحبت کردیم.

اعمال کردن Migration بر روی دیتابیس

این موضوع باعث ساخته شدن یک فولدر با نام Migrations در پروژه می‌ شود و فایل های مربوط به ModelSnapshot شبیه چیزی که در تصویر زیر مشاهده میکنید در این فولدر قرار می‌گیرند:

در رابطه با انجام Migration در قسمت های قبلی این آموزش صحبت کرده‌ ایم. پس از ساختن اولین Migration می توانید با استفاده از دستور update-database در NuGet Package Manger Console دیتابیس خود را ایجاد کنید.

و ما اگر از dotnet CLI استفاده می کنید دستور زیر را وارد کنید:

این موضوع باعث ساخته شدن دیتابیسی با همان نام و مکانی که در Connection String تنظیم کرده بودید و به عنوان پارامتر ورودی متد UseSqlServer استفاده کردید ساخته می شود.

بسته ی آموزش ساخت برنامه های Cross-Platform با .NET Core

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

علاوه بر این Table ای برای هر کدام از Property هایی که در درون کلاس Context از نوع DbSet ایجاد کردید ساخته می شود.

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

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

در این مثال ما دو Table با نام‌ های Student و Course داریم. این موضوع در تصویر زیر نشان داده شده است:

پس این اولین Migration بود که به منظور ساختن دیتابیس از آن استفاده شد. از این به بعد هر زمان که ما Entity Class ای را به Model اضافه کنیم و یا در پیکربندی ها تغییر ایجاد کنیم می توانیم با استفاده از دستور add-migration و سپس update-database این تغییرات را بر روی دیتابیس ایجاد کنیم. در ادامه در رابطه با خواندن و نوشتن داده ‌ها صحبت می‌ کنیم.

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

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

خواندن و یا نوشتن داده‌ ها

در این قسمت میتوانید با ایجاد کردن یک شی از کلاس Context که SchoolContext نام دارد داده‌های را از دیتابیس خوانده یا بر روی آن ذخیره کنید. تصویر زیر را ببینید:

    class Program
    {
        static void Main(string[] args)
        {
            using (var context = new SchoolContext()) {

                var std = new Student()
                {
                     Name = "Bill"
                };

                context.Students.Add(std);
                context.SaveChanges();
            }
        }
    }

خب امیدواریم که این آموزش از وبسایت پرووید نیز مورد توجه تمامی دوستان قرار گرفته باشند.

از شما دعوت می‌کنیم از دیگر آموزش های وبسایت پرووید در رابطه با Entity Framework Core دیدن کنید. علاوه بر این در قسمتهای دیگری از این سری آموزشی در رابطه با ذخیره کردن داده ها و Query گرفتن از دیتابیس به طور تخصصی و ریز بینانه صحبت خواهیم کرد.

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

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