Entity Framework Core
Kompletny kurs Entity Framework Core z omówieniem najważniejszych zagadnień i wydajności + zadania praktyczne
57
wykładów
9
godzin wideo
441
ocen
2385
kursantów
Czego się nauczysz
- Tworzenie baz danych na podstawie klas C#
- Pisanie efektywnych zapytań bazodanowych z wykorzystaniem LINQ
- Przeprowadzanie zmian schematu bazy danych poprzez migracje
- Zarządzanie danymi i operowanie na zbiorach danych
- Zaawansowane funkcje EF: lazy loading, typy wbudowane, widoki
- Optymalizacja wydajności Entity Framework
O kursie
Tworząc aplikacje w .NET - niezależnie czy mobilne, webowe czy desktopowe - jest spora szansa, że będą one korzystać z bazy danych. Zamiast ręcznie pisać zapytania SQL, w których łatwo o pomyłkę, lepszym podejściem jest skorzystanie z ORM-a, który pokryje całą komunikację, a my będziemy operować tylko na obiektach C#. Entity Framework Core to najpopularniejszy .NET-owy ORM, pobrany już ponad 800 milionów razy.
Podczas kursu poznasz mechanikę i zasady działania EF, aby świadomie korzystać z jego możliwości i znać jego ograniczenia. Nauczysz się tworzyć klasy C#, na podstawie których zostanie utworzona baza danych (podejście Code First) oraz konfigurować je tak, aby schemat tabel był dokładnie taki, jaki zaprojektujesz - łącznie z relacjami między encjami.
Nie ominą Cię migracje bazy danych i podejście do ich zarządzania, a także mechanika wstępnego ładowania danych (seedowanie). Nauczysz się zarządzać danymi - dodawać, usuwać i modyfikować rekordy - oraz pisać efektywne zapytania LINQ, aby pobierać dane jak najmniejszym kosztem.
Omówione zostaną również zaawansowane funkcjonalności EF, takie jak lazy loading, typy wbudowane czy wsparcie widoków, a także wydajność - problemy, z którymi EF nie radzi sobie najlepiej, i sposoby ich rozwiązania. Przez cały kurs czekają na Ciebie zadania praktyczne utrwalające zdobytą wiedzę.
Program kursu
Wstęp
6 · 7 min
Tworzenie bazy danych - Code First
12 · 1 godz. 53 min
Migracje
6 · 58 min
Wstępne wypełnianie danymi - Seedowanie
4 · 24 min
Zapytania
10 · 2 godz. 2 min
Zaawansowane zagadnienia
9 · 1 godz. 39 min
Wydajność Entity Framework
7 · 59 min
BONUS
3 · 1 godz.
Wymagania
- Znajomość języka C#
Dla kogo jest ten kurs
- Osoby programujące w języku C#, chcące nauczyć się komunikacji z bazą danych poprzez Entity Framework