Agenda szkolenia
- Podstawy
- Instalacja biblioteki Entity Framework Core 5
- Utworzenie kontekstu DbContext
- Dostawcy baz danych
- Konfiguracja parametrów połączenia do bazy danych
- Tworzenie nowej bazy danych
- Code First
- Database First
- Konwencje
- Konfiguracja encji
- Konfiguracja za pomocą adnotacji
- Konfiguracja za pomocą Fluent Api
- Przeniesienie konfiguracji do osobnej klasy
- Tworzenie modelu
- Klucze
- Indeksy
- Właściwości w tle (shadow properties)
- Konwersje wartości (wbudowane konwertery)
- Konfiguracja modelu przed konwencją
- Kolejność kolumn
- Dziedziczenie
- TPH (Table-Per Hierarchy)
- TPT (Table-Per-Type)
- Migracje
- Dodanie migracji
- Aktualizacja bazy danych
- Usunięcie migracji
- Uruchamianie migracji z kodu
- Pakiety migracji
- Zarządzanie danymi
- Operacje CRUD
- Wzorzec repozytorium
- Wzorzec repozytorium generyczne
- Śledzenie obiektów
- Stany encji
- ChangeTracker
- Relacje
- Jeden-do-jeden
- Jeden-do-wielu
- Wiele-do-wielu
- SQL
- Uruchamianie poleceń SQL i przekazywanie parametrów
- Uruchamianie procedur składowanych
- Operacje asynchroniczne
- Zapytania asynchroniczne
- Zapis asynchroniczny
- Diagnostyka