Szkolenie: Entity Framework Core
Szkolenie Entity Framework Core to praktyczny kurs dla programistów .NET, który uczy efektywnego mapowania obiektowo-relacyjnego, optymalizacji dostępu do danych, zarządzania migracjami, pracy z bazami SQL, śledzenia zmian oraz stosowania najlepszych praktyk ORM w nowoczesnych aplikacjach biznesowych
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:NET/EFCORE
Entity Framework Core
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i implementowania warstwy dostępu do danych w aplikacjach .NET Core z wykorzystaniem Entity Framework Core
Szkolenie uczy stosowania technik mapowania obiektowo-relacyjnego, zarządzania migracjami oraz optymalizacji zapytań i operacji na bazie danych
Szkolenie pokazuje, jak wdrażać dobre praktyki programistyczne oraz rozwiązywać typowe problemy związane z integracją aplikacji z bazą danych
Dla kogo?
Programistów .NET Core z podstawową znajomością C# i SQL, którzy chcą rozwinąć umiejętności w zakresie ORM i pracy z bazami danych
Architektów oprogramowania odpowiedzialnych za projektowanie i optymalizację warstwy dostępu do danych w aplikacjach biznesowych
Efekty kształcenia
Uczestnik projektuje i implementuje warstwę dostępu do danych w aplikacjach .NET Core
Uczestnik konfiguruje modele danych oraz mapuje relacje i dziedziczenie w Entity Framework Core
Uczestnik zarządza migracjami i aktualizuje schemat bazy danych
Uczestnik optymalizuje zapytania oraz analizuje wydajność operacji na bazie danych
Uczestnik stosuje dobre praktyki ORM oraz rozwiązuje typowe problemy integracyjne
Uczestnik wykorzystuje narzędzia diagnostyczne i śledzi zmiany w encjach
Wymagania
Umiejętność posługiwania się środowiskiem Visual Studio
Praktyczna znajomość języka C#
Podstawa znajomość języka SQL
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Wprowadzenie do Entity Framework Core
Code First
Utworzenie kontekstu
Wbudowane konwencje
Konfiguracja modelu za pomocą atrybutów
Konfiguracja modelu za pomocą FluentApi
Mapowanie relacji
Konfiguracja dziedziczenia
Wbudowane konwertery
Tworzenie własnego konwertera
Mapowanie kolumn typu JSON
Database First
Generowanie modelu na podstawie bazy danych
Dostosowanie modelu za pomocą szablonów
Aktualizacja bazy danych (Migracje)
Migracje automatyczne
Migracje ręczne
Modyfikacja skryptów migracyjnych
Wykluczanie tabel z migracji
Tworzenie paczki migracji
Operacje na danych
Dodawanie nowego rekordu
Modyfikacja rekordu
Usuwanie rekordu
Masowe modyfikacje i usuwanie rekordów
Pobieranie encji
Zachłanne pobieranie encji
Leniwe pobieranie encji
Jawne pobieranie encji
Automatyczne pobieranie encji
Filtrowanie powiązanych encji
Stosowanie filtrów globalnych
Śledzenie zmian
Stany encji
TrackGraph
Obsługa odłączonych encji
Zaawansowane mechanizmy
Obsługa transakcji
Współbieżność
Surowy SQL
Bezpośrednie wykonywanie zapytań SQL
Mapowanie widoków SQL
Obsługa procedur składowanych (T-SQL)
Mapowanie funkcji SQL
Diagnostyka
Logowanie zachowań Entity Framework Core
Optymalizacja
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi
