Sie sind hier: Startseite | Wissen
Begriff Entity Framework Core
Abkürzung EFC
Eintrag zuletzt aktualisiert am 30.06.2019

 Zur Stichwortliste unseres Lexikons

Was ist Entity Framework Core?

Neuimplementierung des Objekt-Relationalen Mappers "ADO.NET Entity Framework"

Versionen
Plattformen
Unterstützte Datenbanken
SQL Server (inkl. Compact), SQLite, PostgreSql, InMemory, DB2, Informix, Firebird, MariaDB, MyCAT, Microsoft Access, OpenEdge
Weitere siehe https://docs.microsoft.com/de-de/ef/core/providers/

Ziele
  • Leichtgewichtiger: schneller & weniger RAM-Bedarf
  • Kein Ziel: Kompatibilität zu EF 6.x
  • Kein Upgradetool von EF 6.x zu EF Core!
Neue Features in EF Core gegenüber dem klassischen ADO.NET Entity Framework
X-Platform: Windows, Linux, Mac, iOS, Android
SQLite-Provider von Microsoft
In-Memory-Provider
NoSql (in Arbeit)
Mapping auf Memory-Tables
Default Values / Computed Values
Sequences
Shadow State (Mapping von zusätzlichen Spalten)
CUD-Batching
Default Query Tracking Behaviour
Global Query Filter
Value Converter

Verbesserte Funktionen in EF Core gegenüber dem klassischen ADO.NET Entity Framework
Schemamigrationen im Team
Mischung SQL/SP/TVF und LINQ
Syntax für Fluent-API
Migration zur Laufzeit
Skip() ohne OrderBy()
Generiertes SQL ist einfacher und übersichtlicher
Projektionen auf Entitätsklasse
ThenInclude()
Weniger Aufrufe von DetectChanges()
Performance!

Entfallene Features
DB First mit EDMX
Model First mit EDMX
ObjectContext
Entity Object
Entity SQL

Beratung & Support:

Schulungen zu diesem Thema:

 Anfrage für eine individuelle Schulung zum Thema Entity Framework Core;EFC  Gesamter Schulungsthemenkatalog

Bücher zu diesem Thema:

 .NET Core 1.0 und 1.1 - Entwicklung mit den Core-Produkten
 Moderne Datenzugriffslösungen mit Entity Framework Core 2.1/2.2 (Buchversion 6.x, Kindle)
 Moderne Datenzugriffslösungen mit Entity Framework Core 2.1/2.2 (Buchversion 6.x, PDF)
 Moderne Datenzugriffslösungen mit Entity Framework Core 1.x und 2.0: Datenbankprogrammierung mit .NET/.NET Core und C# (gedruckte Ausgabe)
 Moderne Datenzugriffslösungen mit Entity Framework Core 2.0/2.1 (Buchversion 5.x, Ebook PDF)
 Modern Data Access with Entity Framework Core: Database Programming Using .NET, .NET Core, UWP, and Xamarin with C#
 Moderne Datenzugriffslösungen mit Entity Framework Core 2.0 (Buchversion 4.x): Datenbankprogrammierung mit .NET/.NET Core und C# (EBOOK - PDF)
 Moderne Datenzugriffslösungen mit Entity Framework Core 3.0 (Buchversion 6.x, Gedruckt)
 Moderne Datenzugriffslösungen mit Entity Framework Core 1.1: Datenbankprogrammierung mit .NET/.NET Core und C# (gedruckte Ausgabe)
 Moderne Datenzugriffslösungen mit Entity Framework Core 1.1.2 und 2.0-Preview2: Datenbankprogrammierung mit .NET/.NET Core und C# (PDF)
 Moderne Datenzugriffslösungen mit Entity Framework Core 1.x und 2.0: Datenbankprogrammierung mit .NET/.NET Core und C# (EBOOK - PDF)
 Moderne Datenzugriffslösungen mit Entity Framework Core 1.1 (PDF)
 Moderne Datenzugriffslösungen mit Entity Framework Core 1.1.1 und 2.0-Preview2: Datenbankprogrammierung mit .NET/.NET Core und C# (gedruckte Ausgabe)
 Moderne Datenzugriffslösungen mit Entity Framework Core 3.0 (Buchversion 6.x, Kindle)
 Moderne Datenzugriffslösungen mit Entity Framework Core 3.0 (Buchversion 7.x, PDF)
 Moderne Datenzugriffslösungen mit Entity Framework Core 2.0 (Buchversion 4.x): Datenbankprogrammierung mit .NET/.NET Core und C# (gedruckte Ausgabe)
 Moderne Datenzugriffslösungen mit Entity Framework Core 1.1 und 2.0-Preview2 (Buchversion 1.4)
 Effizienter Datenzugriff mit Entity Framework Core: Datenbankprogrammierung mit C# für .NET Framework, .NET Core und Xamarin
 Alle unsere aktuellen Fachbücher