فهرست مطالب:

چگونه می توانم از مهاجرت EF خلاص شوم؟
چگونه می توانم از مهاجرت EF خلاص شوم؟

تصویری: چگونه می توانم از مهاجرت EF خلاص شوم؟

تصویری: چگونه می توانم از مهاجرت EF خلاص شوم؟
تصویری: عروس بی اعصاب پاچه پاره🫢😅 2024, نوامبر
Anonim

برداشتن آ مهاجرت

گاهی اوقات شما یک را اضافه می کنید مهاجرت و متوجه شوید که باید تغییرات بیشتری در خود ایجاد کنید EF مدل اصلی قبل از اعمال آن. به برداشتن آخرین مهاجرت ، از این دستور استفاده کنید. بعد از حذف کردن را مهاجرت ، می توانید تغییرات مدل اضافی را ایجاد کرده و دوباره آن را اضافه کنید.

همچنین باید بدانید که مهاجرت EF چگونه کار می کند؟

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

به همین ترتیب، add migration چه کاری انجام می دهد؟ اضافه کردن - مهاجرت : جدید ایجاد می کند مهاجرت کلاس طبق نام مشخص شده با متدهای Up() و Down(). Update-Database: آخرین مورد را اجرا می کند مهاجرت فایل ایجاد شده توسط اضافه کردن - مهاجرت دستور داده و تغییرات را در طرح پایگاه داده اعمال می کند.

با توجه به این موضوع، چگونه مهاجرت خود را تنظیم مجدد کنم؟

سناریو 1:

  1. تمام فایل های مهاجرت را در پروژه خود حذف کنید. به پوشه مهاجرت برنامه های پروژه خود بروید و همه چیز را به جز فایل _init_.py حذف کنید.
  2. پایگاه داده فعلی را رها کنید یا db را حذف کنید. sqlite3 اگر مورد شما باشد.
  3. مهاجرت های اولیه را ایجاد کنید و طرح پایگاه داده را ایجاد کنید:

چگونه مهاجرت را فعال کنم؟

Tools > NuGet Package Manager > Package Manager Console را انتخاب کنید. این فعال کردن - مهاجرت دستور ایجاد می کند مهاجرت ها پوشه، که حاوی یک اسکریپت برای مقداردهی اولیه پایگاه داده است. Configuration را باز کنید. فایل cs در مهاجرت ها پوشه

توصیه شده: