Kursüberblick
Sie müssen von Ihrer Applikation her effizient und zuverlässig auf Ihre Daten in Datenbanken zugreiffen können? Dieses Training zeigt Ihnen den Weg.
Zielgruppe
Dieser Kurs richtet sich an .NET-Entwickler, die aus ihrer Web- oder Desktopapplikation effizient auf eine beliebige Datenbank zugreifen wollen.
Voraussetzungen
Master Class: C# Vertiefung (MSDEV03), optional empfohlen Master Class: .NET 5 Technologien (MSDEV04)
Kursziele
- Benutzen von EF Core, um Ihre Datenzugriffsschicht effizient zu implementieren
- Kennen von zahlreichen Tools, um produktiv arbeiten zu können.
Kursinhalt
Einführung und Übersicht
Das Modell erstellen
- Entitäten
- Datenkontext
- Modellierung der Tabellen
- Fluent API
- Beziehungen zwischen Daten
Datenbank abfragen
- Datenbankverbindung
- Auswahl des Providers
- Datenbankabfragen
- Eager vs. Lazy Loading
- Filtern und Sortieren
Daten speichern
- Hinzufügen, Ändern und Löschen
- Nebenläufigkeit
Datenbank Migration
Datenbank Modell verfeinern
- Datenbank Index, Defaultwerte
- Owned Types
- Query Types
- Stored Procedures und Table-valued Functions
Weitere Features
- Table Splitting
- Value Converter
- Globale Query Filter
- Data Seeding
- Direct SQL
- Transaktionen