Sisukord:

Kuidas EF-i migratsioonist lahti saada?
Kuidas EF-i migratsioonist lahti saada?

Video: Kuidas EF-i migratsioonist lahti saada?

Video: Kuidas EF-i migratsioonist lahti saada?
Video: Google Drive'i Google Drive'i migratsioon | SysTools Migrator Viimane versioon | 2020 2024, November
Anonim

Eemalda a ränne

Mõnikord lisate a ränne ja mõistate, et peate oma jaoks täiendavaid muudatusi tegema EF Põhimudel enne selle rakendamist. To eemaldada viimane ränne , kasutage seda käsku. Pärast eemaldamine a ränne , saate teha täiendavaid mudelimuudatusi ja lisada need uuesti.

Samuti on teada, kuidas EF-migratsioon töötab?

The migratsioonid funktsioon võimaldab teil teha oma mudelis muudatusi ja seejärel levitada need muudatused oma andmebaasi skeemi. Ränded on vaikimisi sisse lülitatud EF Tuum. Neid hallatakse käskude täitmisega. Kui teil on Visual Studio, saate haldamiseks kasutada paketihalduri konsooli (PMC). migratsioonid.

Samamoodi, mida lisamigratsioon teeb? Lisama - Ränne : loob uue ränne klass vastavalt määratud nimele meetoditega Up() ja Down(). Andmebaasi värskendamine: käivitab viimase ränne poolt loodud fail Lisama - Ränne käsk ja rakendab muudatused andmebaasi skeemis.

Kuidas sellega seoses oma migratsiooni lähtestada?

1. stsenaarium:

  1. Eemaldage kõik oma projekti migratsioonifailid. Vaadake läbi kõik oma projektirakenduste migratsioonikaust ja eemaldage kõik, välja arvatud fail _init_.py.
  2. Loobuge praegune andmebaas või kustutage db. sqlite3, kui see on teie juhtum.
  3. Looge esialgsed migratsioonid ja genereerige andmebaasi skeem:

Kuidas migratsiooni lubada?

Valige Tööriistad > NuGet Package Manager > Package Manager Console. The Luba - Ränne käsk loob Ränded kaust, mis sisaldab skripti andmebaasi lähtestamiseks. Avage konfiguratsioon. cs failis Ränded kausta.

Soovitan: