Sisällysluettelo:

Kuinka pääsen eroon EF-migraatiosta?
Kuinka pääsen eroon EF-migraatiosta?

Video: Kuinka pääsen eroon EF-migraatiosta?

Video: Kuinka pääsen eroon EF-migraatiosta?
Video: Kuinka pääsen eroon esiintymisjännityksestä? 2024, Marraskuu
Anonim

Poista a muuttoliike

Joskus lisäät a muuttoliike ja ymmärrät, että sinun on tehtävä lisämuutoksia EF Perusmalli ennen sen käyttöä. Vastaanottaja Poista viimeinen muuttoliike , käytä tätä komentoa. Jälkeen poistamalla the muuttoliike , voit tehdä ylimääräisiä mallimuutoksia ja lisätä ne uudelleen.

Lisäksi on tiedettävä, kuinka EF-migraatio toimii?

The muuttoliikkeet -ominaisuuden avulla voit tehdä muutoksia malliisi ja sitten levittää muutokset tietokantaskeemaasi. Muuttoliikkeet ovat oletusarvoisesti käytössä EF Ydin. Niitä hallitaan suorittamalla komentoja. Jos sinulla on Visual Studio, voit käyttää Package Manager Consolea (PMC) hallintaan muuttoliikkeet.

Samoin, mitä lisää migraatio tekee? Lisätä - Muuttoliike : Luo uuden muuttoliike luokka määritetyn nimen mukaan Up()- ja Down()-menetelmillä. Update-Database: Suorittaa viimeisen muuttoliike luoma tiedosto Lisätä - Muuttoliike komento ja ottaa muutokset käyttöön tietokantaskeemaan.

Miten nollaan siirtoni tässä suhteessa?

Skenaario 1:

  1. Poista kaikki projektisi siirtotiedostot. Käy läpi jokainen projektisi sovellusten siirtokansio ja poista kaikki sisällä oleva tiedosto _init_.py-tiedostoa lukuun ottamatta.
  2. Pudota nykyinen tietokanta tai poista db. sqlite3, jos se on sinun tapauksesi.
  3. Luo ensimmäiset siirrot ja luo tietokantaskeema:

Kuinka otan siirron käyttöön?

Valitse Työkalut > NuGet Package Manager > Package Manager Console. The ota käyttöön - Muuttoliike komento luo Muuttoliikkeet kansio, joka sisältää komentosarjan tietokannan alustamiseksi. Avaa Asetukset. cs-tiedostossa Muuttoliikkeet kansio.

Suositeltava: