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