/ / Prvé migrácie kódu EF5 resetujú migrácie - entity-framework, entity-framework-5, ef-migrations

Kód EF5 prvých migrácií resetuje migrácie - entity-framework, entity-framework-5, ef-migrácie

Najskôr som používal kód EF5 a migrácie hneď od začiatku. Ale niečo som si prepadol a rozhodol sa resetovať moje migrácie.

Povolil som migrácie-sily

Potom vyskúšajte doplnkové migrácie xyz

Očakával som iba postupné zmeny (pridanie 2 tabuliek) Namiesto toho sa snaží obnoviť každú tabuľku. Nechcem, aby sa to stalo, pretože sa zdieľa prostredníctvom GIT a musím tiež migráciu posunúť.

Odstránil som celú históriu migrácie a priečinok. Čo chcem, je spôsob, ako vykonať ďalšiu migráciu a mal by robiť iba prírastkové tabuľky, pretože ostatné tabuľky už existujú

odpovede:

2 pre odpoveď č. 1

Musíte to urobiť v dvoch krokoch:

  1. Pridajte komentáre k svojim pridaným tabuľkám a vytvorte prázdnu migráciu, ktorá aktualizuje meta údaje do stavu pred tým, kde boli pridané, pomocou -ignore-changes prepínač (pozri môj referencia príkazu)
  2. Čítajte tabuľky a vytvorte migráciu. Teraz by mal obsahovať iba tieto dve nové tabuľky.

Vezmite prosím na vedomie, že kedykoľvek budete migrovať manuálne s migráciami, musíte byť opatrní so stavom metaúdajov alebo môžete získať skutočne nepríjemné prekvapenia.