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 204 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

Como criar bot (robôs) para Mega-Sena, Instagram, Youtube e Whatsapp em C#

Share this on WhatsAppQuer criar o seu próprio bot (robô) e não faz ideia de como cria-lo? Bots são muito comuns na internet, mais de 50% do acesso a internet

Aprenda usar o modo Debug do Google Chrome

Share this on WhatsAppAprenda a debugar seu site no cliente Para quem ainda não conhece o termo debug, é o ato de depurar um determinado código e acompanhar detalhadamente o

Dicas 1Comments

Curso gratuito de CSS 3

Share this on WhatsAppCurso Completo de CSS 3 Fala galera, gostaria de compartilhar com vocês um curso bem interessante e completo de CSS 3 que encontrei no youtube no canal

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