Freigeben über


Entity Framework-Supportrichtlinien

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

  • Die erste Version von Entity Framework und Entity Framework 4 ist vollständig in .NET Framework enthalten.
  • Entity Framework 4.1, 4.2, 4.3 und 5.0 weisen Code in .NET Framework auf, und einige Code wurden als NuGet-Pakete ausgeliefert.
  • 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 Unterstützungsrichtlinien 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 (ein Framework zum Arbeiten mit Datenbanken)

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 Versionen.

Entity Framework Core ist die einzige aktiv entwickelte Version von Entity Framework, und wir empfehlen die Verwendung für den gesamten neuen Code.

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

Entity Framework 6.x folgt der Modern-Lifecycle-Richtlinie. Dies bedeutet, dass nur der neueste Patch der neuesten veröffentlichten Version unterstützt wird. Zurzeit ist die neueste Version 6.5. Diese Version kann immer auf NuGet gefunden werden. 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 beizubehalten, 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 gibt mindestens 12 Monate im Voraus bekannt, bevor der Support für Entity Framework 6 beendet wird. Zurzeit sind keine Pläne zum Beenden des Supports vorhanden.

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 sind 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 aktualisiert werden, um Entity Framework 6 zu verwenden oder um Entity Framework Core zu verwenden.

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 Legacy betrachtet und sollten nicht verwendet werden. Die erste Version von Entity Framework und Entity Framework 4 ist vollständig in .NET Framework enthalten. Daher werden diese in .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 aktualisiert werden, um Entity Framework 6 zu verwenden oder um Entity Framework Core zu verwenden.