Entity Framework Core (EFC) - Datenbankzugriff mit .NET

Dauer
Ausführung
Vor Ort, Online
Startdatum und Ort

Entity Framework Core (EFC) - Datenbankzugriff mit .NET

GFU Cyrus AG
Logo von GFU Cyrus AG
Bewertung: starstarstarstarstar_border 7,9 Bildungsangebote von GFU Cyrus AG haben eine durchschnittliche Bewertung von 7,9 (aus 13 Bewertungen)

Tipp: Haben Sie Fragen? Für weitere Details einfach auf "Kostenlose Informationen" klicken.

Startdaten und Startorte
placeKöln
9. Feb 2026 bis 11. Feb 2026
check_circle Garantierte Durchführung
computer Online: Zoom
9. Feb 2026 bis 11. Feb 2026
check_circle Garantierte Durchführung
placeKöln
27. Mai 2026 bis 29. Mai 2026
check_circle Garantierte Durchführung
computer Online: Zoom
27. Mai 2026 bis 29. Mai 2026
check_circle Garantierte Durchführung
placeKöln
24. Aug 2026 bis 26. Aug 2026
computer Online: Zoom
24. Aug 2026 bis 26. Aug 2026
placeKöln
30. Nov 2026 bis 2. Dez 2026
computer Online: Zoom
30. Nov 2026 bis 2. Dez 2026
Beschreibung

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

Am Ende des Seminars sind die Teilnehmenden in der Lage, Entity Framework Core effektiv zu nutzen, um leistungsstarke, skalierbare und benutzerfreundliche Datenzugriffsschichten zu entwickeln. Sie lernen, wie sie grundlegende und fortgeschrittene Techniken zur Implementierung, Optimierung und Integration von EF Core anwenden, um eine höhere Produktivität bei der Programmentwicklung und -nutzung zu erreichen.

Inhalt

  • Wichtige Voraussetzungen und Grundlagen für Objektrelationales Mapping (ORM)
    • Das Konzept der Relationalen Datenbanken am Beispiel des SQL Servers
    • Das objektorientierte Paradigma am Beispiel von C#
    • Klasse versus Tabelle. Der Widerspruch der beiden Konzepte und die Not…

Gesamte Beschreibung lesen

Frequently asked questions

Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!

Noch nicht den perfekten Kurs gefunden? Verwandte Themen: Microsoft Visual C#.NET, Microsoft .NET, ICT / Microsoft Support, Microsoft Active Directory und Microsoft Visio.

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

Am Ende des Seminars sind die Teilnehmenden in der Lage, Entity Framework Core effektiv zu nutzen, um leistungsstarke, skalierbare und benutzerfreundliche Datenzugriffsschichten zu entwickeln. Sie lernen, wie sie grundlegende und fortgeschrittene Techniken zur Implementierung, Optimierung und Integration von EF Core anwenden, um eine höhere Produktivität bei der Programmentwicklung und -nutzung zu erreichen.

Inhalt

  • Wichtige Voraussetzungen und Grundlagen für Objektrelationales Mapping (ORM)
    • Das Konzept der Relationalen Datenbanken am Beispiel des SQL Servers
    • Das objektorientierte Paradigma am Beispiel von C#
    • Klasse versus Tabelle. Der Widerspruch der beiden Konzepte und die Notwendigkeit der Auflösung dieses Widerspruchs mittels ORM
  • Die Architektur von Entity Framework Core-basierten Anwendungen
    • Voraussetzungen zur Nutzung des Frameworks
      • SQL Server, Visual Studio 2022, Devart Entity Developer
    • Die beiden Bestandteile des EFCore-Models: 
      • Die Entity-Klassen (POCO)
      • DBContext-Klasse (EntityFrameworkCore-Bibliothek) und ihre Methoden
    • Das Migrationskonzept
      • Forward Engineering (Code bzw. Model First) - Umsetzung des Klassen-Diagramms in ein Datenbankschema
      • Reverse Engineering (Database First) - Umsetzung des Datenbankschemas in ein Klassendiagramm
    • Ein erstes Beispiel mit Entity Framework Core
      • Einrichtung eines Projekts in Visual Studio und Installation der erforderlichen Pakete mit dem Nuget Paket Manager
      • Exkurs: Auswahl des Providers
      • Einrichtung der Entity-Klassen und der DBContext-Klasse. Die Navigationsproperties
      • Verbindungsaufnahme zur Datenbank. Die Datei appsettings.json
      • Manuelle Generierung der Klassen vs. Nutzung des Entity Devlopers von devart
      • Migration per Forward Engineering, Abfragen per LINQ to Entities, einfache CUD-Operationen und Diskussion der Ergebnisse
      • Einstieg in Möglichkeiten zur Konfiguration des Datenbankschemas
      • Nutzung von Testdaten (Data Seed)
  • Erweiterte Möglichkeiten zur Umsetzung des objektorientierten Konzepts in ein Datenbankschema
    • Die 3 Konzepte zur Konfiguration des Datenbankschemas: Konventionen, Annotationen, Fluent-Api
    • Die Umsetzung von Value Conversions (z.B.Enumerationen) und Constraints, insbesondere von Default-Werten
    • Einführung von DataTransferObjects (DTO), die Nutzung von (nutzerdefinierten) Datenbank-Funktionen, der Aufruf von Views und Prozeduren (Raw SQL), die Realisierung von Transaktionen
    • Untersuchungen zu Assoziation und Vererbung, Owned Types, Complex Types, Collections, Json, Entity Splitting
    • Logging
    • Komplexe CRUD-Operationen. Bulk-Operationen, Hinweis auf Massendatenbearbeitung
    • Generierung eines Modells per Reverse Engineering
  • Vertiefung
    • Genaueres zu Ladestrategien
    • Hinzufügen, Ändern, Sichern und Änderungsverfolgung. Entity-Zustände
    • Der Umgang mit Konkurrenz-Situationen. Timestamp vs. ConcurrencyCheck-Attribut
    • Asynchrone Programmierung
    • Hinweise zur Performance in EFC
    • Das Vorgehen bei Datenbank-Updates

Werden Sie über neue Bewertungen benachrichtigt
Es wurden noch keine Bewertungen geschrieben.
Schreiben Sie eine Bewertung
Haben Sie Erfahrung mit diesem Kurs? Schreiben Sie jetzt eine Bewertung und helfen Sie Anderen dabei die richtige Weiterbildung zu wählen. Als Dankeschön spenden wir € 1,00 an Stiftung Edukans.

Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!

Bitte füllen Sie das Formular so vollständig wie möglich aus

(optional)
(optional)
(optional)
(optional)
(optional)
(optional)
(optional)

Haben Sie noch Fragen?

(optional)

Anmeldung für Newsletter

Damit Ihnen per E-Mail oder Telefon weitergeholfen werden kann, speichern wir Ihre Daten.
Mehr Informationen dazu finden Sie in unseren Datenschutzbestimmungen.