Schulung ADO.NET Entity Framework (EF) Code-based Modelling (alias Code First/Code Only)

Beschreibung/Inhalt

- Dieses Schulungsmodul kann mit allen aktuellen ADO.NET Entity Framework-Versionen (z.B. 6.4, 6.3, 6.2, 6.1) entsprechend Ihren Wünschen durchgeführt werden.
- Entity Framework ist Datenbankmanagementsystem-unabhängig. Wir führen die Schulung für Microsoft SQL Server, Oracle, MySQL und viele andere Datenbanksysteme durch!

Optional:

  • Das Grundkonzept des Objekt-Relationales-Mappings (ORM)
  • ORM-Werkzeuge für .NET im Überblick


  • Einführung
  • Bausteine des Entity Frameworks
  • Architektur von Entity Framework-basierten Anwendungen
  • Vorgehensmodelle im Vergleich: Database First, Modell First, Code-based Modelling/Code First


  • Modelle erstellen (Forward Engineering)
  • Erstellen einer persistenten Klasse mit Plain Old CLR Objects (POCOs)
  • Beziehungen zu anderen Klassen
  • Dataannotations
  • Entity Framework-Kontextklasse
  • Konventionen
  • Sonderfälle (z.B. enum)
  • Datenbank erstellen aus Modell


  • Modelle anpassen
  • Aktivieren oder Deaktivieren von Konventionen
  • Explizite Konfiguration mit Annotationen/.NET-Attributen
  • Explizite Konfiguration mit Fluent API


  • Reverse Engineerung bestehender Datenbanken
  • Modelle und Kontextklasse generieren
  • Modelle und Kontextklasse anpassen


  • Datenbankoperationen
  • Objekte anlegen
  • Objekte abfragen mit LINQ-to-Entities
  • Daten ändern
  • Daten löschen


  • Datenbankschemagenerierung und Schemamigrationen
  • PowerShell-Commandlets
  • Migrationen definieren
  • Schemamigrationen ausführen
  • Zurückkehren zu alten Ständen
  • Migrationsklasse (DbMigration)
  • Komplexere Migrationen mit Datenaktualisierung


  • Einsatzgebiete
  • Einsatz von Entity Framework in WPF
  • Einsatz von Entity Framework in ASP.NET/ASP.NET Core
  • Einsatz von Entity Framework in WCF-Webservices
  • Einsatz von Entity Framework in ASP.NET (Core) WebAPIs
  • Einsatz von Entity Framework in Google RPC-Diensten
  • Einsatz von Entity Framework in WCF Data Services


  • Aufbauwissen
  • Leistungsoptimierungen/Performance-Tuning
  • Tipps, Tricks, Best Practices

  • Dauer
    Auf Wunsch. Gerne geben wir Ihnen eine Empfehlung zur notwendigen Schulungsdauer, wenn Sie uns in der Anfrage Ihre Vorkenntnisse und Ziele nennen.
    Ort
    Online oder in Deutschland, Österreich und der Schweiz an Ihrem Firmensitz
    Schulungsdidaktik
    Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil