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

Dúvida com comando usado pelo NuGet, referente ao Entity

Em uma parte do curso, o instrutor pede para instalarmos o seguinte via NuGet:

Install-Package Microsoft.EntityFrameworkCore.SqlServer -Version 1.1

Só pra afinar minha idéia, este comando no caso está instalando o EntityFramework para rodar em banco de dados SqlServer, correto?

Se sim, teria como instalar o EntityFramework porém para trabalhar com outros bancos?

E gostaria de saber a diferença desse:

Install-Package Microsoft.EntityFrameworkCore.SqlServer -Version 1.1

Para esse:

Install-Package EntityFramework.MicrosoftSqlServer -Version 7.0.0

Ignore as versões

3 respostas

A diferença entre os dois é que, o "EntityFrameworkCore" e para desenvolver com framework .NetCore que atualmente esta na versão 2. Já a outra opção é para desenvolver com o .NET Framework. Em relação aos provaiders, para um, recomendo dar uma lida nesse link para o .netCore: https://docs.microsoft.com/en-us/ef/core/providers/ e nesse para o .NET Framework: https://stackoverflow.com/questions/30426962/what-database-systems-are-fully-supported-by-entity-framework-6-and-or-7

hmmm entendi...

Não imaginava que .Net Core era diferente de .Net Framework, valeu pela ajuda.

Mas entre esses dois, há algo que diga qual é melhor pra tal coisa?

abraço.

solução!

Esse link da microsft explica muito bem qual cenário escolher cada framework: https://docs.microsoft.com/pt-br/dotnet/standard/choosing-core-framework-server

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