Agenda szkolenia
  1. Wprowadzenie
    • Entity Framework 6
  2. Podstawy
    • Instalacja Entity Framework
    • Utworzenie kontekstu
    • Konfiguracja połączenia do bazy danych
  3. Tworzenie nowej bazy danych
    • Code First
  4. Konwencje
    • Wbudowane konwencje
    • Tworzenie własnej konwencji
  5. Konfiguracja
    • Fluent Api
    • Ustawienie domyślnego schematu
    • Zmiana nazw tabel i przydzielenie do schematu
    • Zmiana nazwy, długości, typu i wymagalności pola
    • Domyślne wartości
    • Enkapsulacja konfiguracji
  6. Migracje
    • Dodanie migracji
    • Aktualizacja bazy danych
    • Usunięcie migracji
    • Uruchamianie migracji z kodu
  7. Relacje
    • Jeden-do-wielu
    • Jeden-do-jeden
    • Wiele-do-wielu
  8. Dziedziczenie
    • TPH (Table Per Hierarchy)
    • TPT (Table Per Type)
    • TPC (Table Per Concrete Type)
  9. Podstawowe operacje
    • Dodawanie encji
    • Modyfikacja encji
    • Usuwanie encji
  10. Linq
    • Podstawowe zapytania
    • Pobieranie powiązanych encji
  11. Śledzenie obiektów
    • Zasada działania ChangeTracker
    • Pobieranie stanów encji
    • Zapisywanie odłączonych encji
    • Track Graph
  12. Linq
    • Projekcja
    • Filtrowanie
    • Pobieranie powiązanych encji
    • Agregacja danych
    • Operacje na zbiorach
  13. SQL
    • Uruchamianie poleceń SQL i bezpieczne przekazywanie parametrów
    • Uruchamianie procedur składowanych
    • Pobieranie danych za pomocą SQL
  14. Transakcje
    • Obsługa transakcji bazy danych
  15. Konkurencyjność
    • Konfiguracja z użyciem token
    • Konfiguracja z użyciem pola Timestamp
  16. Operacje asynchroniczne
    • Zapytania asynchroniczne
    • Zapis asynchroniczny
  17. Metadane
    • Generowanie dokumentacji na podstawie modelu