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.
Zobacz też:
- Programista C# i .NET (kurs zawodowy - bootcamp)
- Programista C# i .NET (XL) (kurs zawodowy - bootcamp)
- Programista C# (poziom II) (kurs zawodowy - bootcamp)
- Nauka programowania w C# i .NET - wersja skrócona (kurs zawodowy - bootcamp)
- C# - programowanie od podstaw w 5 dni
- Tworzenie aplikacji okienkowych w .NET na system MS Windows
- Język C# i platforma .NET dla programistów innych języków
- Dostęp do danych w C# i .NET
- Projektowanie aplikacji internetowych przy użyciu technologii ASP.NET
- Projektowanie aplikacji internetowych z zastosowaniem technologii .NET MVC
- .NET Core dla programistów
- Blazor - tworzenie aplikacji webowych
- Tworzenie aplikacji C# w chmurze Azure
- Tworzenie aplikacji desktopowych WPF i .NET Core
- Tworzenie Web serwisów Full Rest Api i Net Core
- Tworzenie aplikacji mobilnych
- Programowanie asynchroniczne w C#
- Programowanie reaktywne w C#
- Przetwarzanie strumieni danych w C#
- Wprowadzenie do GIT