Sobes.tech
Junior — Middle

Wyjaśnij, czym jest mechanizm migracji w Entity Framework Core i jak jest używany do zarządzania zmianami w bazie danych.

sobes.tech AI

Odpowiedź od AI

Mechanizm migracji w Entity Framework Core pozwala na zarządzanie zmianami w strukturze bazy danych (tworzenie, modyfikacja tabel, indeksów, relacji) na podstawie zmian w modelach danych aplikacji.

Jak to działa:

  1. Programista zmienia modele (klasy encji).
  2. Za pomocą polecenia Add-Migration lub dotnet ef migrations add tworzona jest migracja — klasa opisująca zmiany.
  3. Polecenie Update-Database stosuje migracje do bazy danych, synchronizując jej strukturę z modelami.

To pozwala:

  • wersjonować zmiany w bazie danych.
  • automatyzować aktualizację schematu podczas wdrożenia.
  • wycofać zmiany w razie potrzeby.

Przykład polecenia:

dotnet ef migrations add AddNewColumnToUsers
dotnet ef database update