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:
- Programista zmienia modele (klasy encji).
- Za pomocą polecenia
Add-Migrationlubdotnet ef migrations addtworzona jest migracja — klasa opisująca zmiany. - Polecenie
Update-Databasestosuje 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