Freigeben über


Entity Framework-Supportrichtlinien

Entity Framework wurde erstmals 2008 als Teil von .NET Framework veröffentlicht. Seitdem hat es mehrere Entwicklungen durchlaufen:

  • Die ersten Versionen von Entity Framework und Entity Framework 4 sind vollständig im .NET Framework enthalten.
  • Entity Framework 4.1, 4.2, 4.3 und 5.0 enthalten einen Teil des Codes im .NET Framework und einen Teil des Codes, der als NuGet-Pakete ausgeliefert wird.
  • Entity Framework 6.0, 6.1, 6.2, 6.3, 6.4 und 6.5 werden vollständig als NuGet-Pakete ausgeliefert.
  • Entity Framework Core (alle Versionen) ist eine völlig separate Codebasis und wird als NuGet-Pakete ausgeliefert.

Die Supportrichtlinien für jede dieser Variationen werden in diesem Dokument beschrieben. In allen Fällen gilt die Supportrichtlinie für den neuesten Patch der angegebenen Versionen.

Entity Framework Core

Neue Versionen von Entity Framework Core werden gleichzeitig mit neuen .NET-Versionen ausgeliefert. Die Entity Framework Core-Supportrichtlinie entspricht der .NET-Supportrichtlinie. Weitere Informationen finden Sie unter aktuelle und geplante Releases.

Entity Framework Core ist die einzige aktiv entwickelte Version von Entity Framework, und es wird empfohlen, sie für jeden neuen Code zu verwenden.

Entity Framework 6.0, 6.1, 6.2, 6.3, 6.4 und 6.5

Entity Framework 6.x hält die Modern Lifecycle-Richtlinie ein. Dies bedeutet, dass nur der neueste Patch der neuesten veröffentlichten Version unterstützt wird. Version 6.5 ist zurzeit die aktuelle Version. Diese Version ist stets auf NuGet zu finden. Die Versionen 6.0, 6.1, 6.2, 6.3 und 6.4 werden nicht mehr unterstützt.

Obwohl Entity Framework 6.x weiterhin unterstützt wird, wird es nicht mehr entwickelt und erhält nur Korrekturen für Sicherheitsprobleme. Die Entity Framework 6.x-Codebasis ist sehr stabil, und es ist eine Priorität, diese Stabilität zu erhalten, indem keine unnötigen Änderungen am Code vorgenommen werden. Es wird dringend empfohlen, dass neue Anwendungen und vorhandene Anwendungen, die sich in der aktiven Entwicklung befinden, Entity Framework Core verwenden.

Microsoft benachrichtigt Sie mindestens 12 Monate vor der Einstellung des Supports für Entity Framework 6. Derzeit gibt es keine Pläne zur Beendigung des Supports.

Entity Framework 4.1, 4.2, 4.3 und 5.0

Warnung

Entity Framework 4.1, 4.2, 4.3 und 5.0 und alle Patches dieser Versionen werden nicht unterstützt und sollten nicht verwendet werden. Die NuGet-Pakete für Entity Framework 4.1, 4.2, 4.3 und 5.0 werden nicht mehr unterstützt. Anwendungen, die diese Versionen verwenden, sollten auf Entity Framework 6 aktualisiert werden oder auf Entity Framework Core übertragen werden.

Ein Teil des Codes für Entity Framework 4.x und 5.0 ist im .NET Framework enthalten. Dieser Code wird daher unterstützt, solange .NET Framework unterstützt wird. Beachten Sie jedoch, dass dieser Code in Verbindung mit den NuGet-Paketen für diese Entity Framework-Versionen verwendet werden soll. Der .NET Framework-Code sollte nicht unabhängig verwendet werden.

Entity Framework 1 und 4

Warnung

Entity Framework 1 und 4 werden als Legacyversionen betrachtet und sollten nicht verwendet werden. Die erste Version von Entity Framework und Entity Framework 4 ist vollständig im .NET Framework enthalten. Als solche werden diese im .NET Framework enthaltenen Versionen als Teil von .NET Framework unterstützt, solange .NET Framework unterstützt wird. Es werden jedoch nur Sicherheitsfehler behoben. Diese Versionen sind Legacycode und sollten nicht verwendet werden.

Anwendungen, die diese Versionen verwenden, sollten auf Entity Framework 6 aktualisiert werden oder auf Entity Framework Core übertragen werden.