C#
.NET
Backend-Entwicklung
Datenbank

Datenbankzugriff mit Entity Framework Core

Kaum eine Applikation kommt aus ohne Zugriff auf die Datenbank. In diesem Workshop lernen Sie die Features vom Entity Framework Core (EF Core) zum praktischen Einsatz sowohl in Web- als auch in Windows Applikationen. Au�erdem gibt es einen Einblick in Azure Technologien f�r Storage wie SQL Database, Table Storage, als auch Azure Cosmos DB.

Inhalte

  • Einf�hrung in EF Core
  • Geschichte von Entity Framework
  • Einf�hrung in EF Core
    • Erstellen eines Models
    • Konventionen, Annotationen und die Fluent API
    • Erstellen eines Contexts
    • Erstellen und L�schen der Datenbank aus dem Code
    • Erstellen/Lesen/�ndern/L�schen (CRUD) von Datens�tzen
    • Protokollierung
  • Verwendung von Dependency Injection- Erstellen eines Models
    • Erstellen von Beziehungen
    • Data-Annotations
    • Fluent API
    • Eigenst�ndige Typkonfigurationen
    • Models aus der Datenbank generieren
    • Mapping auf Felder
    • Shadow Properties
  • Abfragen
    • Grundlegende Abfragen
    • Client- und Server-Auswertung
    • Rohe SQL-Abfragen
    • Kompilierte Abfragen
    • Globale Abfrage-Filter
    • EF.Functions
  • Beziehungen
    • Konventionen verwenden
    • Explizites Laden von Beziehungen
    • Eager Loading von Beziehungen
    • Beziehungen mit Hilfe von Annotationen
    • Beziehungen unter Verwendung der Fluent API
    • Tabelle pro Hierarchie (TPH)
    • Tabelle pro Typ (TPT)
    • Tabelle pro konkretem Typ (TPC)
    • Aufteilung von Tabellen
    • Owned Entities
  • Speichern von Daten
    • Speichern von Beziehungen
    • Object Tracking
    • Aktualisieren von Objekten
    • Umgang mit nicht verfolgten Objekten
    • Batching
    • Behandlung von Konflikten
  • Last One Wins
  • First One Wins
  • Pooling von Contexts
  • Verwendung von Transaktionen
  • Migrationen
    • Migrationen mit ASP.NET Core
    • Migrationen mit .NET Core-Konsolenanwendungen
    • Erstellen von Migrationen
    • Programmgesteuertes Anwenden von Migrationen
    • Anwenden von Migrationen von der Befehlszeile aus
  • Nicht-relationale Datenbanken mit EF Core
  • SQL-Datenbank mit Microsoft Azure
  • Azure-Tabellenspeicher
  • Azure Cosmos DB
An unhandled error has occurred. Reload 🗙