آپدیت دیتابیس در روش Code First

طراحی سایت

..آپدیت دیتابیس در روش Code First..
آپدیت دیتابیس در روش Code First
طراحی سایت

آپدیت دیتابیس در روش Code First

چگونه در روش کدفرست دیتابیس پروژه را آپدیت کنم ؟ در آپدیت دیتابیس به روش CodeFirst مشکل دارم چطوری میتونم مشکل خودم را حل کنم؟

سلام ، آرزو ابراهیمی هستم برنامه نویس .net ، با یک مقاله آموزشی دیگر از مقالات آموزش mvc core در خدمت شما دوستان هستم مطالعه این مقاله آموزشی از نون شب هم واجب تره پس آب دستتون هست بزارید زمین و با این مقاله آموزشی همراه باشید.

آموزش آپدیت Database در روش کدفرست در EF Core

فرض کنید که دیتابیس خودتان را به روش CodeFirst ساختید و حالا قصد دارید که یکی از جداول این دیتابیس را آپدیت کنید به عنوان مثال من می‌خواهم به جدول Students که در جلسه‌ی آموزش ساخت دیتابیس به روش کدفرست با هم ساختیم یک ستون دیگر به نام کدملی اضافه کنم خب چطوری می توانم اینکار را انجام دهم ؟ خیلی ساده است فقط کافیه که یک migration جدید اضافه کنید و بعد با دستور update-database دیتابیس خودتان را آپدیت کنید.

پس Domain Class مربوط به موجودیت دانشجو را به صورت زیر تغییر می‌دهیم (برای اضافه شدن ستون کدملی یک پراپرتی جدید به نام NationalCode به این کلاس اضافه کردم.)

 public class Student { public string StudentId { get; set; } public string NationalCode { get; set; } public string Name { get; set; } public string Family { get; set; } public DateTime BirthData { get; set; } } 

خب حالا باید یک migration جدید اضافه کنیم برای این منظور دستور add-migration را در پنجره Package Manager Console وارد نموده سپس یک نام برای ماگریشن قرار دهید من نام این ماگریشن را Update_StudentsDB_AddColumn_NationalCode قرار میدهم شما می‌توانید از نام های کوتاه تری برای نام گذاری migration استفاده کنید ولی به این نکته توجه داشته باشید که هر چه نام های پرمعناتری برای ماگریشن انتخاب کنید مدیریت آپدیت های دیتابیس در آینده برای شما راحتتر خواهد بود.

پس دستور زیر را در محیط پکیج منیجر کنسول (Package Manager Console ) وارد می‌کنم و دکمه Enter را میزنم.

add-migration Update_StudentsDB_AddColumn_NationalCode 

و حالا دستور update-database را در محیط Package Manager Console وارد می‌کنم و دکمه Enter را میزنم تا دستور اجرا و دیتابیس آپدیت شود.

update-database 

تبریک میگم شما موفق شدید با یک تغییر در کلاس domain و وارد نمودن دوتا دستور ساده دیتابیس خودتان را آپدیت کنید . آپدیت دیتابیس گاهی وقتا برای ما دردسر های ایجاد خواهد کرد و اونقدری که فکر می‌کنیم راحت نیست در این حالت باید حتما کلاس های domain و روابط بین اونها را بررسی کنیم تا مشکل حل شود.

بسیار خب این مقاله آموزشی از سری مقالات آموزش Entity Framework Core هم به پایان رسید ، شما اگر مشکلی در آپدیت دیتابیس به روش کدفرست دارید و یا داشتید خوش حال میشم تجربیات خودتون و یا سوالات خودتون را در قسمت نظرات مطرح کنید حتما پاسخگوی شما دوستان خواهم بود.

47
13 بهمن 1398
    ..نظرات..
    ..مقالات پربازدید..
    آموزش قرعه کشی در اینستاگرام
    طراحی سایت

    آموزش قرعه کشی در اینستاگرام

     آموزش قرعه کشی در اینستاگرام با سلام خدمت دوستان و کاربران گرامی . امروز با آموزش قرعه کشی در اینستاگرام برای کسانی که علاقه به ایجاد کمپین های تبلیغاتی دارند در خدمت شما هستیم . بحث قرعه کشی در اینستاگرام با توجه به فراگیر شدن این شبکه اجتماعی که البته امروزه زیرمجموعه فیسبوک مطرح میشود ، زیاد شده است . البته این احتمال وج...

    10761
    24 فروردین 1398
    bit.ly چیست ؟
    طراحی سایت

    bit.ly چیست ؟

    بیتلی یا bitly یکی از شناخته‌شده‌ترین سرویس‌های کوتاه کننده لینک است. این سایت با نشانی https://bit.ly در سال ۲۰۰۸ تاسیس شد. یک کوتاه کننده‌ی لینک وظیفه دارد تا لینک‌های مورد نظر کاربران را به شکل کوتاه و قابل خواندن و نوشتن تبدیل کند. این سرویس در هر ماه حدود ۶۰۰ میلیون لینک کاربران را کوتاه می‌کند.علت استفاده از...

    1054
    27 آذر 1398
    آموزش کار با افزونه دکان (چند فروشندگی)
    برنامه نویسی

    آموزش کار با افزونه دکان (چند فروشندگی)

    آموزش کار با افزونه دکان (چند فروشندگی)افزونه دکان در طراحی سایت فروشگاهی مورد استفاده قرار می گیرد. طراحی سایت در این مورد به گونه ای است که در یک وب سایت، چندین فروشنده امکان قرار دادن و فروش محصولات خود را، در پنل های جداگانه دارند.برای عضویت و قرار دادن محصولات در آن ابتدا وارد وب سایت مورد نظر که با افزونه دکان ایجاد شده است، شوید....

    868
    04 دی 1397