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ď č. 1Musíte to urobiť v dvoch krokoch:
- 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) - Čí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.