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
- 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
- Wbudowane 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
- Logowanie
