Správa schémat databází

EF Core nabízí dva primární způsoby, jak zajistit synchronizaci mezi modelem EF Core a schématem databáze. Pokud si chcete vybrat mezi těmito dvěma způsoby, rozhodněte, jestli je zdrojem pravdy model EF Core nebo schéma databáze.

Pokud chcete, aby zdrojem pravdy byl model EF Core, použijte migrace. Při provádění změn modelu EF Core tento přístup postupně aplikuje odpovídající změny schématu do databáze tak, aby zůstala kompatibilní s modelem EF Core.

Pokud chcete, aby zdrojem pravdy bylo schéma databáze, použijte zpětnou analýzu. Tento přístup umožňuje provést pomocí zpětné analýzy schématu databáze scaffolding kontextu databáze a tříd typů entit do modelu EF Core.

Poznámka

Rozhraní API pro vytváření a odstraňování mohou také vytvořit schéma databáze z modelu EF Core. Primárně ale slouží k testování, prototypování a dalším scénářům, kdy je přijatelné odstranění databáze.