Entity Framework

Entity Framework, kurz auch EF, ist ein Framework für objektrelationale Abbildung (ORM). Es wurde von Microsoft entwickelt und dient dem ORM auf .Net-Framework- sowie auf .NET-Objektstrukturen. Seine erste finale Version erschien als Teil des .NET Framework 3.5 (Service Pack 1) im Jahr 2008. Damals trug es den Namen ADO.NET Entity Framework. Für die folgende Version, die die Nummer 4.0 trägt und 2010 als Teil des .NET Framework 4.0 erschien, wurde das Framework deutlich erweitert. Ab der Version 4.1 wird das Entity Framework unabhängig von der Entwicklung des .NET Frameworks fortgeführt. Etwa seit dem Jahr 2012, in dem die Version 5.0 erschien und Microsoft das Framework quelloffen verfügbar machte, heißt es Entity Framework. Ab der Version 6.0, die 2013 erschien, gehört das Framework nicht mehr zum .NET Framework.

ADO.NET Entity Framework
(bis ca. 2012),
Entity Framework
Basisdaten
Hauptentwickler GitHub
Entwickler Microsoft (ursprünglich)
Erscheinungsjahr 2008
Aktuelle Version 6.4.4
(15. Mai 2020)
Programmier­sprache C#
Kategorie ORM-Framework
Lizenz Apache 2.0
EF auf GitHub
Entity Framework Core
auch: EF Core
Basisdaten
Hauptentwickler GitHub
Entwickler Microsoft
Erscheinungsjahr 2016
Aktuelle Version 6.0.8
(August 2022)
Aktuelle Vorabversion 7.0 Preview 7
(August 2022)
Programmier­sprache C#
Kategorie ORM-Framework
Lizenz Apache 2.0
EF Core auf GitHub

Einhergehend mit .NET Core gibt es seit 2016 das separate Framework Entity Framework Core, das auch EF Core genannt wird. Seit der .NET Core Version 3 ist dieses ein Zusatzpaket und nicht mehr automatisch Bestandteil von .NET Core.

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.