Políticas de Suporte do Entity Framework
O Entity Framework foi lançado pela primeira vez em 2008 como parte do .NET Framework. Desde então, passou por várias evoluções:
- A primeira versão do Entity Framework e do Entity Framework 4 está totalmente contida no .NET Framework
- As versões 4.1, 4.2, 4.3 e 5.0 do Entity Framework têm alguns códigos no .NET Framework e alguns códigos enviados como pacotes NuGet
- As versões do Entity Framework 6.0, 6.1, 6.2, 6.3, 6.4 e 6.5 são enviadas inteiramente como pacotes NuGet
- O Entity Framework Core (todas as versões) é uma base de código totalmente separada e é fornecida como pacotes NuGet
As políticas de suporte para cada uma dessas variações são descritas neste documento. Em todos os casos, a política de suporte se aplica ao patch mais recente das versões fornecidas.
Novas versões do Entity Framework Core são enviadas ao mesmo tempo que as novas versões do .NET. A política de suporte do Entity Framework Core está alinhada com a política de suporte do.NET. Consulte as versões atuais e planejadas para obter mais informações.
O Entity Framework Core é a única versão desenvolvida ativamente do Entity Framework e recomendamos usá-la para todos os novos códigos.
O Entity Framework 6.x segue a Política de Ciclo de Vida Moderna. Isso significa que há suporte apenas para o patch mais recente da versão mais recente lançada. Nesse momento, a versão mais recente é a 6.5. Essa versão sempre pode ser encontrada no NuGet. As versões 6.0, 6.1, 6.2, 6.3 e 6.4 não têm mais suporte.
Embora ainda haja suporte para o Entity Framework 6.x, ele não está mais sendo desenvolvido e receberá apenas correções para problemas de segurança. A base de código Entity Framework 6.x é muito estável e é uma prioridade preservar essa estabilidade não fazendo alterações desnecessárias no código. É altamente recomendável que novos aplicativos e aplicativos existentes que estão em desenvolvimento ativo usem o Entity Framework Core.
A Microsoft comunicará com, no mínimo 12, meses de antecedência antes de encerrar o suporte para o Entity Framework 6. No momento, não há planos para encerrar o suporte.
Aviso
O Entity Framework 4.1, 4.2, 4.3 e 5.0 e todos os patches dessas versões estão sem suporte e não devem ser usados. Os pacotes NuGet para Entity Framework 4.1, 4.2, 4.3 e 5.0 não têm mais suporte. Os aplicativos que usam essas versões devem ser atualizados para usar o Entity Framework 6 ou portados para usar o Entity Framework Core.
Parte do código para Entity Framework 4.x e 5.0 está contida no .NET Framework. Dessa forma, esse código tem suporte desde que haja suporte para o .NET Framework. No entanto, observe que esse código deve ser usado em conjunto com os pacotes NuGet para essas versões do Entity Framework. O código do .NET Framework não deve ser usado independentemente.
Aviso
O Entity Framework 1 e 4 são considerados herdados e não devem ser usados. A primeira versão do Entity Framework e do Entity Framework 4 está totalmente contida no .NET Framework. Dessa forma, essas versões contidas no .NET Framework têm suporte como parte do .NET Framework, desde que haja suporte para o .NET Framework. No entanto, somente bugs de segurança serão corrigidos. Essas versões são código herdado e não devem ser usadas.
Os aplicativos que usam essas versões devem ser atualizados para usar o Entity Framework 6 ou portados para usar o Entity Framework Core.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: