Schulung ADO.NET Entity Framework (EF) mit Oracle - Objekt-Relationales Mapping für Oracle-Datenbanken

Beschreibung/Inhalt

- Dieses Schulungsmodul richtet sich speziell an Entwickler, die das ADO.NET Entity Framework zusammen mit Datenbankmanagementsystemen der Firma Oracle einsetzen wollen.
- Diese Schulung führen wir mit einer Oracle-Version nach Ihrem Wunsch durch.
- 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.

Basiswissen (ca. 1,0 Tag)

  • Das Grundkonzept des Objekt-Relationales-Mappings (ORM)
  • Bausteine des Entity Frameworks
  • Entity Framework-Treiber für Oracle: Oracle-eigener Treiber vs. DevArt dotConnect for Oracle vs. DataDirect
  • Einstellungsmöglichkeiten in den Oracle-Treibern
  • ORM-Werkzeuge: Visual Studio versus DevArt Entity Developer for Oracle
  • Architektur von Entity Framework-basierten Anwendungen
  • Entity Framework ObjectServices
  • Mapping (CSDL, SSDL, MSL, EDMX)
  • EDM-Werkzeuge (Visual Studio-Assistent/Designer, edmgen.exe, u.a.)
  • LINQ-to-Entities
  • Alle Standardszenarien: Daten laden, Daten ändern, Daten anfügen, Daten speichern
  • Navigation und Ladestrategien
  • Änderungsverfolgung und Concurrency Control
  • Direkter SQL-Einsatz
  • Forward Mapping (Modell First) versus Reverse Mapping (Database First)
  • Abbildung von Oracle-Eigenarten in Entity Framework (z.B. Großschreibung, Sequences, etc.)


  • Einsatzgebiete (pro Einsatzgebiet 0,25 - 0,5 Tage)
  • Einsatz von Entity Framework in WPF oder Windows Forms
  • 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 (ca. 1 bis 2 Tage)
  • Code Only-Ansatz
  • Plain Old CLR Objects (POCO)
  • Serialisierung
  • Einsatz in mehrschichtigen Anwendungen (n-Tier) - Self Tracking Entities
  • Komplexere Mapping-Szenarien (Complex Types, Vererbung)
  • Unterstützung für Stored Procedures
  • Caching
  • Entity Framework Client Provider
  • Entity SQL (eSQL)
  • Anpassung der Code-Generierung durch T4-Vorlagen
  • Leistungsoptimierungen
  • 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