Supportprinciper för Entity Framework

Entity Framework släpptes först 2008 som en del av .NET Framework. Sedan dess har det gått igenom flera utvecklingar:

  • Den första versionen av Entity Framework och Entity Framework 4 finns helt i .NET Framework
  • Entity Framework 4.1, 4.2, 4.3 och 5.0 har viss kod i .NET Framework, och viss kod levereras som NuGet-paket
  • Entity Framework 6.0, 6.1, 6.2, 6.3, 6.4 och 6.5 levereras helt som NuGet-paket
  • Entity Framework Core (alla versioner) är en helt separat kodbas och levereras som NuGet-paket

Supportprinciper för var och en av dessa varianter beskrivs i det här dokumentet. I samtliga fall gäller supportprincipen för den senaste korrigeringen av de angivna versionerna.

Entity Framework Core

Nya versioner av Entity Framework Core levereras samtidigt som nya .NET-versioner. Entity Framework Core-supportprincipen överensstämmer med .NET-supportprincipen. Se aktuella och planerade versioner för mer information.

Entity Framework Core är den enda aktivt utvecklade versionen av Entity Framework och vi rekommenderar att du använder den för all ny kod.

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

Entity Framework 6.x följer policyn för modern livscykel. Det innebär att endast den senaste korrigeringen av den senaste versionen stöds. För närvarande är den senaste versionen 6.5. Den här versionen finns alltid på NuGet. Versioner 6.0, 6.1, 6.2, 6.3 och 6.4 stöds inte längre.

Entity Framework 6.x stöds fortfarande, men det utvecklas inte längre och får bara korrigeringar för säkerhetsproblem. Entity Framework 6.x-kodbasen är mycket stabil och det är en prioritet att bevara den här stabiliteten genom att inte göra några onödiga ändringar i koden. Det rekommenderas starkt att nya program och befintliga program som är i aktiv utveckling använder Entity Framework Core.

Microsoft tillhandahåller minst 12 månaders meddelande innan supporten för Entity Framework 6 upphör. Det finns för närvarande inga planer på att avsluta supporten.

Entity Framework 4.1, 4.2, 4.3 och 5.0

Varning

Entity Framework 4.1, 4.2, 4.3 och 5.0 och alla korrigeringar av dessa versioner har inte stöd och bör inte användas. NuGet-paketen för Entity Framework 4.1, 4.2, 4.3 och 5.0 stöds inte längre. Program som använder dessa versioner bör uppdateras för att använda Entity Framework 6 eller portas för att använda Entity Framework Core.

En del av koden för Entity Framework 4.x och 5.0 finns i .NET Framework. Därför stöds den här koden så länge .NET Framework stöds. Observera dock att den här koden är avsedd att användas tillsammans med NuGet-paketen för dessa Entity Framework-versioner. .NET Framework-koden bör inte användas oberoende av varandra.

Entity Framework 1 och 4

Varning

Entity Framework 1 och 4 anses vara äldre och bör inte användas. Den första versionen av Entity Framework och Entity Framework 4 finns helt i .NET Framework. Därför stöds dessa versioner i .NET Framework som en del av .NET Framework så länge .NET Framework stöds. Men endast säkerhetsbuggar kommer att åtgärdas. Dessa versioner är äldre kod och bör inte användas.

Program som använder dessa versioner bör uppdateras för att använda Entity Framework 6 eller portas för att använda Entity Framework Core.