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!
About author
You might also like
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
PontoCanal disponibiliza curso gratuito de PHP básico
Share this on WhatsAppAprenda PHP do básico através de vídeo aulas PHP é uma linguagem de programação do lado do servidor gratuito e independente de plataforma, rápido, com uma grande
COMO fazer CRUD em C# com LiteDB (Embedded NoSQL)
Share this on WhatsAppFala Dev! Hoje resolvi trazer um vídeo mostrando como podemos realizar um CRUD utilizando um banco de dados que é orientado a documentos e funciona de forma
2 Comments
Antonio Matos
março 11, 09:56Paulo Rogério
março 12, 21:25