Obsah:

Jak se zbavím migrace EF?
Jak se zbavím migrace EF?

Video: Jak se zbavím migrace EF?

Video: Jak se zbavím migrace EF?
Video: Deploying an EF Migration Zero Downtime? Watch Out! 2024, Smět
Anonim

Odstranit A migrace

Někdy přidáte a migrace a uvědomte si, že je třeba provést další změny EF Základní model před jeho aplikací. Na odstranit poslední migrace , použijte tento příkaz. Po odstranění a migrace , můžete provést dodatečné změny modelu a přidat jej znovu.

Dále je třeba vědět, jak EF migrace funguje?

The migrací Tato funkce vám umožňuje provádět změny ve vašem modelu a poté tyto změny šířit do schématu databáze. Migrace jsou ve výchozím nastavení povoleny EF Jádro. Jsou spravovány prováděním příkazů. Pokud máte Visual Studio, můžete ke správě použít konzolu Package Manager Console (PMC). migrací.

Podobně, co dělá migrace add? Přidat - Migrace : Vytvoří nový migrace třídy podle zadaného názvu pomocí metod Up() a Down(). Update-Database: Spustí poslední migrace soubor vytvořený Přidat - Migrace a aplikuje změny na schéma databáze.

Jak v této souvislosti obnovím migraci?

Scénář 1:

  1. Odeberte všechny soubory migrace z vašeho projektu. Projděte si každou složku migrace aplikací vašich projektů a odstraňte vše, co je uvnitř, kromě souboru _init_.py.
  2. Zrušte aktuální databázi nebo odstraňte db. sqlite3, pokud je to váš případ.
  3. Vytvořte počáteční migrace a vygenerujte schéma databáze:

Jak povolím migraci?

Vyberte Nástroje > Správce balíčků NuGet > Konzola správce balíčků. The Umožnit - Migrace příkaz vytvoří Migrace složku, která obsahuje skript pro inicializaci databáze. Otevřete Konfigurace. cs soubor v Migrace složku.

Doporučuje: