Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Entity Framework Core - Net Framework vs .net core??

Oi pessoal tudo bem?

Queria entender uma situação. Porque no projeto estamos usando Entity Framework Core com o .Net Framework? Ele deveria rodar no .net core ou ele pode usar um ou outro? O entity framework core é apenas uma nova versão do EF6 escrito para .net framework e .net core? Só queria entender essa situação porque está me fazendo confusão danada.

Obrigado desde já.

2 respostas
solução!

Olá, Rodrigo

É totalmente compreensível essa confusão! O EF Core realmente foi reescrito, porém ele é mais leve, mais extensível e, principalmente, ele é multiplataforma. Isso é importante porque você não é obrigado a migrar para o .NET Core para aproveitar os benefícios do EF Core. De acordo com a Microsoft, esses benefícios, que não estão disponíveis no EF 6, são:

  • chaves alternativas
  • atualizações em lote
  • avaliação mista de cliente/banco de dados em consultas LINQ

E essa confusão também acontece com o ASP.NET Core, pois você pode criar um projeto ASP.NET Core escolhendo o .NET Core ou o .NET Framework.

Você pode pensar nessa marca "Core" que foi adicionada a alguns produtos da Microsoft como um identificador de uma nova filosofia que permite:

  • leveza
  • modularidade
  • multiplataforma
  • extensibilidade

Nossa, resposta perfeita! Agora está tudo claro!

Muito obrigado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software