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

تهران آی تی / برنامــه نویــسـی / آموزش کار با Migration در EF Core

آموزش کار با 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 حتماً توجه کنید. که روی دیتابیس اعمال نشده باشد. تا مشکل سازگاری پیش نیاید.
جستجو کنید
دسترسی سریع
دسته ها

طراحی و پیاده سازی پروژه های طراحی سایت دانشجویی

انجام، اجرا و طراحی پروژه های طراحی سایت برای دانشجویان با HTML CSS PHP ASP.NET JAVA و ... با کمترین هزینه. برای مشاهده نمونه کارها و یا دریافت مشاوره رایگان از تیم طراحی سایت تهران آی تی با ما در تماس باشید. ما بهترین پروژه های طراحی سایت را با حداقل هزینه برای شما طراحی میکنیم - مشاوره رایگان 09121486770

مــشاوره و مشاهده نمونه کارها

مطالب مرتبط

لطفا از مطالب مرتبط با این پست دیدن فرمایید

جــذاب های هفته

از پربازدیدترین مطالب تهران آی تی در هفته ای که گذشت دیدن فرمایید

باورکردنی نیست فقط با 300 هزار تومان

طراحی سایت شما + طراحی اپلیکیشن هدیه و رایگان
این یک حراج است در مدت زمان محدود - شرکت های زیادی سایت های ارزان طراحی میکنند اما آیا کیفیت لازم را دارا هستند؟ طراحی سایت ارزان به همراه اپلیکیشن رایگان هدیه برای اولین بار توسط تهران آی تی مخصوص سازمان ها و کسب و کار های کوچک و بزرگ و حتی جدید تیم طراحی سایت تهران آی تی در کنار شماست تا شناخته شوید - مشاوره رایگان 09121486770

مــشاوره و مشاهده نمونه کارها

پشتیبانی 24 ساعته

تیم تهران آی تی در هفت روز هفته و 24 ساعت روز آماده پاسخ گویی به سوالات کاربران و ارائه مشاره رایگان میباشد