Kompletny kurs Entity Framework Core z omówieniem najważniejszych zagadnień i wydajności + zadania praktyczne do samodzielnego wykonania
Stworzony przez Jakub Kozera
Darmowe lekcje
Zobacz darmowe fragmenty tego szkolenia przed zakupem.
Szkolenie obejmuje
Masz pytania dotyczące tego szkolenia ?
Znajomość języka C# na poziomie zaawansowanym
Tworząc róźnego rodzaju aplikacjie, w .Necie, to niezależnie od tego czy będzie to aplikacja mobilna, webowa, czy desktopowa, to jest spora szansa, że będzie ona korzystać z jakiejś bazy danych.
A żeby skomunikować się z bazą danych, to oczywiście mógłbyś nauczyć się języka SQL i wysyłać takie zapytania do bazy, ale jest to rozwiązanie, w którym bardzo łatwo o pomyłkę, a samo utrzymanie takiego kodu jest uciążliwe.
Dlatego lepszym podejściem do komunikacji z bazą danych, będzie skorzystanie z ORM'a, czyli narzędzia, które pokryje całą komunikację, a my będziemy operować tylko na C# obiektach, które będą swojego rodzaju abskracją bazy.
Entity Framework to najpopularniejszy .Netowy ORM, który został już pobrany ponad 400 milionów razy.
Ja nazywam się Kuba Kozera i w tym kursię nauczę Cie pracy z bazą danych poprzez EF.
Podczas tego kursu, przede wszystkim poznamy mechanikę i zasady działania EF, po to abyśmy byli świadomi jakie możliwości daje nam EF oraz jakie ma ograniczenia.
Nauczymy się tworzyć klasy C#, na podstawie których zostanie utworzona baza danych oraz jak je odpowiednio skonfigurować, tak aby schemat tabel, był dokładnie taki, jaki zaprojektujemy.
Konfiguruując nasze c# encjie, wprowadzimy między nimi zależności w odpowiedni sposób, co przełoży się na utworzenie relacji po stronie bazy danych.
A jako że, wraz z rozbudową aplikacji, będziemy chcieć rozbudowywać również naszą bazę danych, to nie ominą nas migracje bazy danych oraz podejście do ich zarządzania.
Następnie poznamy mechanikę wstępnego ładowania danymi, czyli seedowania, przez co nasza palikacja będzie miała dostęp do wszystkich niezbędnych danych, jeszcze prezd jej pierwszym uruchomieniem.
Po tym wszystkim nauczymy się zarządzać danymi z tabel, poprzez ich dodawanie, usuwanie I modyfikacje.
Poznamy też sposoby pisania efektywnych zapytań, aby pobierać dane jak najmniejszym kosztem.
Omówimy też zaawansowanie funkcjconalności, które udostępnia EF, takie jak np. Lazy loading, typy wbudowane czy wsparcie widoków.
Porozmawiamy również o wydajności EF, o problemach z którymi nie radzi sobie zbyt dobrze EF oraz o tym jak te problemy wydajnościowe rozwiązać.
Na przestrzeni trwania całego kursu, będziesz miał do rozwiązania zadania praktyczne, które utrwalą zdobytą wiedzę z kursu.
Także jeżeli jesteś osobą, która miała już styczność z EF, lub osobą, która dopiero poznaje ten framework, to po ukończeniu tego kursu, będziesz korzystał z EF świadomie i bez obaw o wydajność aplikacji.
Przystąp do szkolenia i oceń go jako pierwszy!