Confira as novidades do Entity Framework Core 5.0

Confira as novidades do Entity Framework Core 5.0

Fala galera, hoje venho compartilhar com vocês novidades do nosso querido Entity Framework 5.

Entity Framework 5 será lançado junto ao .Net 5.0 e trará novidades muito interessantes.

Ainda não conhece o Entity Framework?

Calma que eu te explico, EF é um dos melhores ORM( Object/Relational Mapping ) do mercado.
Sua finalidade é mapear os objetos do seu banco de dados e te facilitar fazer operações Cruds.
Você consegue mapear os resultados de suas consultas em objetos, seja ele uma entidade ou até mesmo um DTO.

Plataformas suportadas

O EF Core 5.0 está planejado para ser executado em qualquer plataforma .NET 5.0, mas infelizmente não dará suporte ao .NET Framework.

Many-to-Many estará de volta ao EF

Este é um dos recursos mais esperados do EF, são mais de 407 votos no backlog do GitHub.
Através da Navigation Properties, poderemos ter 2 entidades com cada uma com uma lista dentro que o EF irá representar isso com uma terceira tabela a nível de banco de dados.
Isso impede de você ter que criar uma classe a mais e até mesmo ter que mapea-la.

Suporte a Table-per-type

Este também é um recurso muito votado no backlog do GitHub, são exatamente 254 votos que fizeram toda a diferença.
Agora será mais fácil trabalharmos com herança já que agora existe a possibilidade de mapearmos classes abstratas.

Filtered Include

Filtered Include é um recurso altamente solicitado com cerca de 317 votos.
É muito comum realizarmos uma consulta e precisar dar um include em outra entidade, nesta nova versão teremos um melhor suporte na hora de trabalhar com nossas consultas.

Query

EF 5 promete ser melhor que suas versões anteriores com relação ao suporte a SQL, criando consultas mais limpas, sem aquelas chaves que acaba sujando sua querie e promete trazer grandes melhorias de performance.

Plataform Experience

EF Core é altamente indicado para aplicações web tradicionais, como aplicações em MVC ou até mesmo uma WebAPI.
As orientações para outras plataformas e modelos de aplicativos estão ausentes ou desatualizadas. 
EF Core 5.0 terá um planejamento para melhorar sua documentação e experiência com as plataformas:

  • Blazor
  • Xamarin
  • WinForms / WPF / WinUI e possivelmente outras estruturas de interface do usuário

É provável que a longo prazo, haja pequenas melhorias no EF Core, isso só dependerá das equipes colaborarem e investirem em uma melhor experiências de ponta a ponta que vão além da EF.

O time do EF pretendem focar em:

  • Melhor experiência na Implantação, dando um melhor suporte a trabalhar com o famoso Migrations.
  • Será incluído suporte a aplicativos como Xamarin , Blazor e provavelmente outros.
  • Melhor suporte ao SQLite e incluindo tipos para trabalhar com dados espaciais.
  • Integração com diagnóstico, incluindo contadores de desempenho

Nova documentação para trabalhar com Sqlite

Agora é fornecido uma nova documentação para trabalhar com Sqlite, para conferir clique aqui.

Atenção aos Bugs

Entity Framework Core 5 trará grandes novidades, mas saiba que este é um desafio e tanto para a equipe da Microsoft.
No momento existem 135 bugs reportados e apenas 62 foram corrigidos, então há ainda muito trabalho pela frente.

Onde aprender mais?

Se você tem desejo em se aprofundar mais e utilizar os benefícios de um dos frameworks mais utilizados do mercado, eu tenho uma dica bem legal.
Preparei um treinamento completo e super barato pra você.
Mesmo sem dinheiro é possível fazer este treinamento de forma gratuita, pois todo mês eu envio culpons para realizar qualquer treinamento meu gratuitamente, para isso basta deixar seu e-mail na seção fique atualizado do site.
Para maiores informações sobre o treinamento, assista o vídeo abaixo:

Caso tenha interesse em saber mais sobre o artigo, confira a publicação oficial.

Quer conhecer dicas de como melhorar a performance do seu Entity Framework, então confira este artigo.

Não deixe de participar de nossa comunidade, se inscreva em nossas redes socias e compartilhe o artigo com seus amigos.

Até a próxima!

Previous Como proteger App.Config / Web.Config através do C#
Next Aprenda criar componentes no Ionic 4

About author

Paulo Rogério
Paulo Rogério 205 posts

Sou apaixonado por tecnologia e adoro criar aplicações desktop, web e mobile. Adoro aprender e compartilhar conhecimento, meu hobby é ajudar as pessoas.

You might also like

BackEnd 0 Comments

Como evitar de executar dotnet run toda hora?

Share this on WhatsAppFala galera, pra quem desenvolve em .net e usa o prompt de comando para rodar sua aplicação, sabemos como é chato a cada alteração ter que rodar

Qual o melhor framework html5?

Share this on WhatsAppConstrua sites com componentes e funcionalidades mais ricas No poste de hoje venho abordar um assunto que vem atraindo cada vez mais a atenção dos desenvolvedores front-end

Criando WebApi limpa, segura e com baixo acoplamento!

Share this on WhatsAppE ai pessoal beleza? Hoje resolvi criar mais um vídeo onde compartilho um pouco de meu conhecimento com vocês. No vídeo de hoje eu irei ensinar como criar

2 Comments

  1. Antonio Matos
    março 11, 09:56 Reply
    Seria interessante colocar a data de publicação na matéria, pois, um mês pode fazer muita diferença quando comparar conteúdo de diferentes artigos.
    • Paulo Rogério
      março 12, 21:25 Reply
      Tem a data do meu post e o link oficial da Microsoft. Deixei as referencias lá!

Leave a Reply