Naucz się w jaki sposób tworzyć dostęp do bazy danych w C#, jak aktualizować strukturę bazę danych wraz z rozwojem projektu. Szkolenie poprowadzi autor przewodnika Entity Framework, który na co dzień stosuje go w komercyjnych projektach.
Dużo praktycznych przykładów, które możesz od razu zastosować w swoich projektach.
Czas trwania: 3 dni
Język: polski
Agenda:
- Wprowadzenie
- Instalacja
- Utworzenie kontekstu
- Konfiguracja połączenia do bazy danych
- Podejścia do obsługi baz danych
- Database First
- Model First
- Code First
- Utworzenie bazy danych
- Konwencje
- Standardowe
- Własne
- Konfiguracja modelu
- Data Annotations
- Fluent Api
- Podstawowe operacje
- Dodanie
- Pobranie
- Modyfikacja
- Usunięcie
- Śledzenie zmian
- Zasada działania Entity State Manager
- Stany encji
- Przyłączanie encji do kontekstu
- Modyfikacja stanu encji
- Linq
- Pobieranie
- Projekcja
- Filtrowanie
- Grupowanie
- Agregacje
- Operacje na zbiorach
- Aktualizacja bazy danych
- Włączenie migracji
- Tworzenie migracji
- Inicjalizacja danych
- Monitoring
- Śledzenie zapytań
- Formatowanie logów
- Mapowanie dziedziczenia
- TPH (Table Per Hierarchy)
- TPT (Table Per Type)
- TPC (Table Per Concret Type)
- Uruchamianie SQL
- Przekazywanie zapytań SQL
- Wywoływanie procedur składowanych
- Transakcje
- Transakcje bazy danych
- Transakcje rozproszone
- Konkurencyjność
- Konfiguracja bez pola Timestamp
- Konfiguracja z użyciem pola Timestamp
- Operacje asynchroniczne
- Pobieranie asynchroniczne
- Zapis asynchroniczny
- Ładowanie powiązanych obiektów
- Ładowanie zachłanne
- Ładowanie leniwe
- Optymalizacja