Compartilhar via


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.

Entity Framework Core

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.

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

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.

Entity Framework 4.1, 4.2, 4.3 e 5.0

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.

Blogs do Entity Framework 1 e 4

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.