Pobierz kartę szkolenia

Entity Framework Core 6

kod szkolenia: EF CORE 6_PODST / PL AA 3d
training assurance
W celu uzyskania informacji skontaktuj się z działem handlowym. W celu uzyskania informacji skontaktuj się z działem handlowym.
2 400,00 PLN 2 952,00 PLN brutto

Projektantów, programistów, liderów zespołów programistycznych, architektów, testerów oraz osób zainteresowanych tworzeniem aplikacji .NET Core z użyciem Entity Framework Core jako mechanizmu dostępu do danych.

  • Zdobycie umiejętności tworzenia aplikacji w C# z dostępem do bazy danych na dowolny system operacyjny
  • Poznanie dobrych praktyk i efektywnego tworzenia zapytań

Ukończone szkolenie lub wiedza z zakresu:

  • Podstawy programowania obiektowego w C#
  • Wprowadzenie do języka C#
  • Szkolenie: polski
  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