آموزش کار با Migration در EF Core

در این بخش از دوره پیشرفته Entity Framework Core 9 به آموزش کار با Migration در Entity Framework Core میپردازیم. دستورات Migration در EF Core برای مدیریت تغییرات دیتابیس در زمان توسعه و به‌روزرسانی‌ها استفاده می‌شوند. این دستورات به شما اجازه می‌دهند که به سادگی تغییراتی که در مدل داده‌ای خود اعمال می‌کنید. را در پایگاه داده اعمال کنید.

این دستورات به شما کمک می‌کنند تغییرات ساختاری داده‌ها را به‌صورت کاملاً کنترل شده و تدریجی به پایگاه داده اعمال کنید و از خطاهای احتمالی جلوگیری نمایید.

لیست دستورات Migration

در این قسمت دستورات مهم Migration را مشاهده کنید. که به شرح ذیل است.

Add-Migration
Update-Database
Remove-Migration
Script-Migration
Get-Migrations

دستور Add-Migration

این دستور یک Migration جدید برای شما ایجاد می‌کند. و تغییرات اخیر مدل داده‌ای را شناسایی و به‌صورت کد ذخیره می‌کند. این دستور با استفاده از تغییراتی که در مدل ایجاد کرده‌اید. یک فایل کد سی‌شارپ تولید می‌کند. که شامل دستورات SQL برای اعمال آن تغییرات به دیتابیس است.

Add-Migration MigrationName

دستور Update-Database

این دستور Migrationهایی که ایجاد کرده‌اید. را به دیتابیس اعمال می‌کند. این دستور تمام تغییرات تعریف شده، در Migrationهای موجود را روی دیتابیس اجرا می‌کند.

Update-Database

همچنین با کد زیر میتوانید یک Migration خاص را هدف قرار دهید، تا فقط آن Migration به‌روز می‌شود.

Update-Database -Migration MigrationName

دستور Remove-Migration

این دستور آخرین Migration را حذف می‌کند. اگر Migration در دیتابیس اعمال شده. ابتدا باید از Update-Database با Migration قبلی استفاده کنید. این دستور برای پاک کردن Migrationهای ناموفق یا ناقص مفید است.

Remove-Migration

دستور Script-Migration

این دستور یک اسکریپت SQL از تمام Migrationها تولید می‌کند. همچنین می‌توانید دو نقطه مشخص از Migrationها را تعیین کنید تا اسکریپت مربوط به تغییرات بین آن دو نقطه را تولید کنید.

Script-Migration

اگر نیاز دارید اسکریپت Migrationها را در محیطی که دسترسی مستقیم به EF Core ندارید اجرا کنید، این دستور کمک می‌کند.

Script-Migration InitialMigration AddNewColumn

دستور Get-Migrations

این دستور لیستی از تمام Migrationهایی که ایجاد شده‌اند. و یا به دیتابیس اعمال شده‌اند. را نمایش می‌دهد. این دستور برای بررسی اینکه کدام Migrationها ایجاد و کدام‌یک اعمال شده‌اند مفید است.

Get-Migrations

نکات مهم در کار با Migration

  • قبل از ایجاد یک Migration جدید، مطمئن شوید. مدل شما ذخیره شده باشد.
  • همیشه بعد از تغییرات بزرگ در مدل داده‌ای خود از دستور Add-Migration استفاده کنید. و با Update-Database آن‌ها را اعمال کنید.
  • برای حذف یک Migration حتماً توجه کنید. که روی دیتابیس اعمال نشده باشد. تا مشکل سازگاری پیش نیاید.

مشاهده در آپارات یا یوتیوب

محتوای ویدیویی این صفحه در سایت قابل مشاهده است. اما اگر عادت دارید توی پلتفرم آپارات یا یوتیوب ویدیوها را مشاهده کنید، می‌توانید از دکمه‌های زیر استفاده کنید.

تماشای ویدیوی آموزش کار با Migration در EF Core در آپارات و یوتیوب

اشتراک‌گذاری با یک کلیک

با یک کلیک، محتوای این صفحه را در شبکه‌های اجتماعی، ایمیل یا پیام‌رسان‌های مورد علاقه‌تان به‌سرعت به اشتراک بگذارید.

اشتراک‌گذاری صفحه آموزش کار با Migration در EF Core در شبکه‌های اجتماعی

نظرات شما برای ما ارزشمند است

متاسفانه تاکنون پیامی برای این مطلب ثبت نشده است. شما اولین شخصی باشید که پیام می‌گذارد.

نظرات کاربران

فرم افزودن دیدگاه

با ارسال نظرات خود ما را در ایجاد محتوای بهتر کمک کنید.

با خدمات تهران آی تی آشنا شوید

تهران آی تی با افتخار خدمات زیر را ارائه می‌دهد.