Turinys:

Kaip atsikratyti EF migracijos?
Kaip atsikratyti EF migracijos?

Video: Kaip atsikratyti EF migracijos?

Video: Kaip atsikratyti EF migracijos?
Video: [CFA #4] How to add/remove migration and update-database in code first approach? 2024, Gegužė
Anonim

Pašalinti a migracija

Kartais pridedate a migracija ir supranti, kad reikia atlikti papildomus pakeitimus EF Pagrindinis modelis prieš jį taikant. Į pašalinti Paskutinis migracija , naudokite šią komandą. Po to pašalinimas į migracija , galite atlikti papildomus modelio pakeitimus ir pridėti jį dar kartą.

Taip pat reikia žinoti, kaip veikia EF migracija?

The migracijos funkcija leidžia atlikti modelio pakeitimus, o tada perkelti tuos pakeitimus į duomenų bazės schemą. Migracijos yra įjungti pagal numatytuosius nustatymus EF Šerdis. Jie valdomi vykdant komandas. Jei turite „Visual Studio“, tvarkyti galite naudoti paketų tvarkyklės konsolę (PMC). migracijos.

Be to, ką daro papildoma migracija? Papildyti - Migracija : sukuria naują migracija klasė pagal nurodytą pavadinimą, naudojant Up() ir Down() metodus. Update-Database: Vykdo paskutinį migracija failą sukūrė Papildyti - Migracija komandą ir taiko duomenų bazės schemos pakeitimus.

Atsižvelgiant į tai, kaip iš naujo nustatyti perkėlimą?

1 scenarijus:

  1. Pašalinkite visus projekto perkėlimo failus. Peržiūrėkite kiekvieną projekto programų perkėlimo aplanką ir pašalinkite viską, kas yra viduje, išskyrus _init_.py failą.
  2. Išmeskite dabartinę duomenų bazę arba ištrinkite db. sqlite3, jei tai jūsų atvejis.
  3. Sukurkite pradinį perkėlimą ir generuokite duomenų bazės schemą:

Kaip įgalinti migraciją?

Pasirinkite Įrankiai > „NuGet Package Manager“> Paketų tvarkytuvės konsolė. The Įgalinti - Migracija komanda sukuria Migracijos aplanką, kuriame yra duomenų bazės inicijavimo scenarijus. Atidarykite konfigūraciją. cs failą Migracijos aplanką.

Rekomenduojamas: