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
Aula grátis – Criando CRUD em Java, Bootstrap, Primefaces, AdminLTE, JSF, Hibernate e MySql
Share this on WhatsAppFala galera! Hoje venho divulgar um trabalho de um amigo chamado Karan Pereira que teve a iniciativa de criar vídeo aulas ensinando a fazer um crud em Java, utilizando
Introdução ao NodeJS com TypeScript no Visual Studio Code
Share this on WhatsAppMVA disponibiliza treinamento de TypeScript + NodeJS + Visual Studio Code Microsoft Virtual Academy através do Erick Wendel e Marlon Luz, trás para nós um treinamento bem
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
2 Comments
Antonio Matos
março 11, 09:56Paulo Rogério
março 12, 21:25