Loading...
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

Training anfragen

Form..RequiredMessage
Dieses Feld ist notwendig.
Dieses Feld ist notwendig.
Bitte stimmen Sie der Verarbeitung der angegebenen Daten zu