Powrót do katalogu
Termin sugerowany
2017-11-29
Warszawa

Zapisz się jako pierwszy!

2 100 / 3 dni
Zgłoś chęć udziału
Termin planowany
2017-12-18
Warszawa

Są jeszcze wolne miejsca

2 100 / 3 dni
Zgłoś chęć udziału
Zaproponuj własny termin
Postaramy się uruchomić nowy termin dla Ciebie
Zgłoś chęć udziału

Inżynieria oprogramowania > Języki programowania > .Net

Szkolenie: Programowanie Entity Framework 6.0
[MS-C#-EF]
Pobierz program

Wprowadzenie

Większość aplikacji biznesowych, zarówno desktopowych i webowych, korzysta z baz danych. Dlatego szybkie i sprawne tworzenie warstwy dostępu do danych to obecnie podstawa wszystkich projektów i wymagań stawianych programistom.

Jednym z rozwiązań jest zastosowanie Entity Framework czyli narzędzia klasy ORM, które umożliwia automatyczne mapowanie obiektów na relacyjne struktury bazy danych. Dzięki temu jako programista możesz się skupić się implementacji logiki, a Entity Framework wykona za ciebie resztę.

Na szkoleniu dowiesz się w jaki sposób rozpocząć pracę z Entity Framework, poznasz jego zasadę działania oraz w jaki sposób dostosować do swoich wymagań. Nauczysz się również korzystać z języka Linq i dowiesz się co to są tajemnicze wyrażenia lambda. Na koniec słów kilka o optymalizacji aby twoje aplikacje działały szybko nawet przy dużych zbiorach danych.

Podczas szkolenia utworzymy aplikację z użyciem bazy danych SQL Server.

Polecamy również szkolenie Entity Framework Core 2.0.

Cel szkolenia

Celem szkolenia jest nabycie umiejętności dostępu do bazy danych za pomocą Entity Framework oraz poznanie podstaw języka Linq.

Adresaci szkolenia

Grupa docelowa szkolenia to programiści aplikacji desktopowych, webowych i usług sieciowych, którzy tworzą rozwiązania z użyciem środowiska Microsoft .NET i chcą poznać sposób na sprawne budowanie warstwy dostępu do danych.

Wymaga jest znajomość C# oraz środowiska Visual Studio oraz zagadnień związanych z zakresu baz danych SQL. Zalecane uczestnictwo w szkoleniu [MS-C#-5-VS] Programowanie w C# 5.0 z Visual Studio 2013 (ang. Programming C# 5.0 with Visual Studio 2013).

Czas i forma szkolenia

21 godzin (3 dni x 7 godzin), w tym wykłady i warsztaty praktyczne.

Plan szkolenia

  1. Wprowadzanie
    1. Entity Framework jako narzędzie klasy ORM
    2. Porównanie wersji Entity Framework 4, 5, 6
  2. Podejścia do tworzenia obsługi baz danych
    1. Database First
    2. Model First
    3. Code First
  3. Tworzenie obsługi bazy danych Code First
    1. Tworzenie bazy danych na podstawie klas
    2. Tworzenie klas na podstawie bazy danych
  4. Konwencje
    1. a. Standardowe konwencje
    2. b. Usuwanie konwencji
    3. c. Tworzenie własnych konwencji
  5. Konfiguracja za pomocą atrybutów
    1. Konfiguracja kluczy
    2. Konfiguracja typów pól
    3. Konfiguracja nazw tabel i pól
  6. Konfiguracja za pomocą Fluent API
    1. Konfiguracja kluczy
    2. Konfiguracja typów pól
    3. Konfiguracja nazw tabel i pól
    4. Mapowanie procedur składowanych
  7. Zapytania
    1. Operacje CRUD
    2. Uruchamianie zapytań SQL
    3. Uruchamianie procedur składowanych
    4. Operacje asynchroniczne
    5. Śledzenie wysyłanych zapytań SQL
  8. Aktualizacja bazy danych
    1. Automatycznie migracje
    2. Ręczne migracje
    3. Tworzenie własnych migracji
  9. Zapytania w języku Linq
    1. Wyrażenia lambda
    2. Selekcja danych
    3. Filtrowanie
    4. Grupowanie
    5. Zbiory
  10. Zaawansowane scenariusze
    1. Transakcje
    2. Obsługa wielodostępu
  11. Optymalizacja

Opinie uczestników