Tartalomjegyzék:

Hogyan lehet megszabadulni az EF migrációtól?
Hogyan lehet megszabadulni az EF migrációtól?

Videó: Hogyan lehet megszabadulni az EF migrációtól?

Videó: Hogyan lehet megszabadulni az EF migrációtól?
Videó: Как Избавиться От Муравьев Навсегда, 100% Эффективно 2024, November
Anonim

Távolítsa el a migráció

Néha hozzáadsz a migráció és rájön, hogy további változtatásokat kell végrehajtania EF Alapmodell alkalmazása előtt. Nak nek távolítsa el az utolsó migráció , használja ezt a parancsot. Után eltávolítása az migráció , elvégezheti a további modellmódosításokat, és újra hozzáadhatja.

Azt is tudni kell, hogyan működik az EF migráció?

Az vándorlások A funkció lehetővé teszi, hogy módosítsa a modellt, majd ezeket a módosításokat továbbítsa az adatbázissémára. Migrációk alapértelmezés szerint engedélyezve vannak EF Mag. Ezeket parancsok végrehajtásával kezelik. Ha rendelkezik Visual Studio-val, a Package Manager Console (PMC) segítségével kezelheti vándorlások.

Hasonlóképpen, mit csinál a hozzáadott migráció? Hozzáadás - Migráció : Újat hoz létre migráció osztály a megadott név szerint az Up() és Down() metódusokkal. Update-Database: Végrehajtja az utolsót migráció által létrehozott fájl Hozzáadás - Migráció parancsot, és alkalmazza a változtatásokat az adatbázissémán.

Ezzel kapcsolatban hogyan állíthatom vissza a migrációt?

1. forgatókönyv:

  1. Távolítsa el az összes migrációs fájlt a projekten belül. Menjen át a projektalkalmazások áttelepítési mappáiba, és távolítson el mindent, kivéve a _init_.py fájlt.
  2. Dobja el az aktuális adatbázist, vagy törölje a db-ot. sqlite3, ha ez a te eseted.
  3. Hozza létre a kezdeti migrációkat és hozza létre az adatbázissémát:

Hogyan engedélyezhetem a migrációt?

Válassza az Eszközök > NuGet Package Manager > Package Manager Console lehetőséget. Az Engedélyezze - Migráció parancs létrehozza a Migrációk mappát, amely egy szkriptet tartalmaz az adatbázis inicializálásához. Nyissa meg a Konfigurációt. cs fájlt a Migrációk mappát.

Ajánlott: