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

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

بررسی Insert کردن داده ها

با استفاده از دو متد DbSet.Add و DbContext.Add می ‌توانیم یک Entity جدید را به کلاس Context اضافه کنیم. این موضوع باعث Insert شدن یک رکورد جدید در بانک اطلاعاتی می شود. دقت کنید که این اتفاق زمانی رخ می ‌دهد که متد DbContext.SaveChanges صدا زده شود. کد زیر این موضوع را نشان می دهد.

using (var context = new SchoolContext())
{
    var std = new Student()
    {
        FirstName = "Bill",
        LastName = "Gates"
    };
    context.Students.Add(std);

    // or
    // context.Add<Student>(std);

    context.SaveChanges();
}

در کدی که در قسمت بالا مشاهده کردید دستور context.Students.Add(std) یک شی جدید از کلاس Student را به Context اضافه کرده و EntityState را بر روی حالت Added تنظیم می ‌کند.

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

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

Entity Framework Core متد جدید DbContext.Add را معرفی کرد که دقیقاً شبیه DbSet.Add کار می کند. پس از این متد زمانی که DbContext.SaveChanges صدا زده شود دستور مناسب SQL برای Insert کردن داده بر روی دیتابیس ساخته می شود.

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

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

کد زیر دستور SQL ساخته شده بر اساس کد مربوط به قسمت قبل برای Insert کردن یک شی جدید از کلاس Student بر روی بانک اطلاعاتی را نشان می دهد.

exec sp_executesql N'SET NOCOUNT ON;
INSERT INTO [Students] ( [FirstName], [LastName])
VALUES (@p0, @p1);
SELECT [StudentId]
FROM [Students]
WHERE @@ROWCOUNT = 1 AND [StudentId] = scope_identity();',N
'@p0 nvarchar(4000), @p1 nvarchar(4000) ',@p0=N'Bill',@p1=N'Gates'
go

در ادامه در رابطه با فرآیند به روز رسانی و یا Update کردن داده ها توسط Entity Framework Core در روش Connected Scenario صحبت خواهیم ‌کرد.

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

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

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