Zarządzanie schematami bazy danych

Platforma EF Core zapewnia dwa podstawowe sposoby synchronizowania modelu EF Core i schematu bazy danych. Aby wybrać między nimi, zdecyduj, czy źródłem prawdy jest model EF Core, czy schemat bazy danych.

Jeśli chcesz, aby model EF Core był źródłem prawdy, użyj opcji Migrations (Migracje). W miarę wprowadzania zmian w modelu EF Core to podejście stopniowo stosuje odpowiednie zmiany schematu do bazy danych, aby zachować zgodność z modelem EF Core.

Jeśli schemat bazy danych ma być źródłem prawdy, użyj odtwarzania. Takie podejście umożliwia utworzenie szkieletu klas dbContext i typów jednostek przez odtworzenie schematu bazy danych do modelu EF Core.

Uwaga

Interfejsy API tworzenia i porzucania mogą również utworzyć schemat bazy danych na podstawie modelu EF Core. Są one jednak przeznaczone głównie do testowania, tworzenia prototypów i innych scenariuszy, w których usunięcie bazy danych jest dopuszczalne.