Przejdź do treści
FullstackDev

Entity Framework Core

Kompletny kurs Entity Framework Core z omówieniem najważniejszych zagadnień i wydajności + zadania praktyczne

4.8 Ostatnia aktualizacja: 5/2025 Polski

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