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

Atualizar o Entity Framework para o 7 usado no curso

Tenho a versao 6.1.3 instalada do EF. Quando tentei instalar a versão 7, conforme o curso, recebi a seguinte mensagem:

Could not install package 
'EntityFramework.MicrosoftSqlServer 7.0.0-rc1-final'. 
You are trying to install 
this package into a project that targets '.NETFramework,Version=v4.5', 
but the package does not contain any assembly 
references or content files that are compatible with that framework.

Parece que preciso atualizar alguma dependência mas não diz qual. E não estou encontrando na documentação da versão do EF. Alguma ideia?

Se não for possível, gostaria de saber se os há muita diferença entre as versões 6.1.3 e a 7 do EF. Principalmente na forma de montar os relacionamentos e a herança.

4 respostas

Olá, Jaqueline!

Seu projeto está compilando para versão 4.5 do Entity Framework, mas o pacote 'EntityFramework.MicrosoftSqlServer 7.0.0-rc1-final' exige a versão 4.5.2.

Abra as propriedades do seu projeto (botão direito, propriedades) e troque o "Target Framework" para ".NET Framework 4.5.2".

Boa sorte e boas aulas!

Obrigado Marcelo!

Fiz a mudança para a 4.5.2.

Então segui o tópico https://cursos.alura.com.br/forum/topico-instalacao-do-entity-no-visual-studio-2012-26932

que diz que eu deveria fazer o Uninstall do EF 6.1.3 e depois instalar:

Install-Package EntityFramework.MicrosoftSqlServer -Version 7.0.0-rc1-final -Pre
Install-Package EntityFramework.Commands -Version 7.0.0-rc1-final -pre

Mas ambos os comandos produziram basicamente o mesmo erro de dependência:

PM> Install-Package EntityFramework.MicrosoftSqlServer -Version 7.0.0-rc1-final -Pre
Attempting to resolve dependency 'EntityFramework.Relational (≥ 7.0.0-rc1-final)'.
Attempting to resolve dependency 'EntityFramework.Core (≥ 7.0.0-rc1-final)'.
Install-Package : 'EntityFramework.Core' already has a dependency defined for 'Ix-Async'.
At line:1 char:1
+ Install-Package EntityFramework.MicrosoftSqlServer -Version 7.0.0-rc1-final -Pre
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

Install-Package EntityFramework.Commands -Version 7.0.0-rc1-final -pre
Attempting to resolve dependency 'EntityFramework.Relational.Design (≥ 7.0.0-rc1-final)'.
Install-Package : 'EntityFramework.Relational.Design' already has a dependency defined for 'EntityFramework.Relational'.
At line:1 char:1
+ Install-Package EntityFramework.Commands -Version 7.0.0-rc1-final -pre
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

Alguma sugestão?

solução!

Resolvido Fui em https://nuget.codeplex.com/releases/view/612846 baixei a atualizado do NuGet para o VS2013 e ele corrigiu todas as dependências automaticamente.

Ótima solução, Jaqueline, não tinha pensado nisso!