Kategoria: C# i .NET
Entity Framework to popularna biblioteka (narzędzie klasy ORM). Umożliwia automatyczne mapowanie obiektów na relacyjne struktury bazy danych dzięki czemu można bardzo szybko utworzyć warstwę dostępu do danych. Sprawne i szybkie tworzenie warstwy dostępu do danych to aktualnie podstawowe wymaganie we wszystkich projektach w których pracują programiści.
Czas trwania
3 dni
Program
- Wprowadzenie do LINQ
- Operatory i tworzenie zapytań w LINQ
- filtrowanie
- sortowanie
- grupowanie
- projekcja
- agregacje
- złączenia
- operacje na zbiorach)
- Korzystanie z LINQ
- dla kolekcji
- dla plików XML
- dla DataSet’ów
- Podstawy frameworku EntityFramework
- instalacja biblioteki
- utworzenie modelu
- tworzenie kontesktu
- konfiguracja połączenia z bazą danych
- Relacje
- jeden do wielu
- wiele do wielu
- jeden do jednego
- dzielenie tabel
- Mapowanie relacji na poziom obiektowy:
- TPH: mapowanie tabela-hierarchia
- TPT: mapowanie tabeli na typ
- TPC: mapowanie tabeli na konkretny typ
- Rodzaje konwencji
- klucz podstawowy
- klucz obcy
- tabela
- schemat
- kolumny
- typy danych
- konwencje standardowe
- usuwanie konwencji
- konwencje własne
- Stworzenie aplikacji CRUD wykorzystującej EntityFramework i LINQ
Training also available in English.
Przeznaczenie i wymagania
Szkolenie przeznaczone jest dla programistów aplikacji desktopowych, webowych i usług sieciowych, którzy w swojej pracy wykorzystują środowisko Microsoft .NET.
Wymagana jest znajomość C# na poziomie średnio zaawansowanym, środowiska Visual Studio Code oraz zagadnień związanych z zakresu baz danych SQL.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.