Depois de Add-Migration Inicial nada acontece.
Qual a versao do EntityFrameworkCore tem q instalar? Se é q tem q instalar alguma coisa. Estou usando o Visual Studio 2019.
Depois de Add-Migration Inicial nada acontece.
Qual a versao do EntityFrameworkCore tem q instalar? Se é q tem q instalar alguma coisa. Estou usando o Visual Studio 2019.
Não aparece um monitor, um professor, nada para dá alguma luz. Todos os cursos são de um abandono total. Duvido esquecerem de fazer a cobrança da mensalidade.
Olá Francisco, tudo bem?
A versão do EF Core sempre deve ser a mesma do projeto. Neste caso o projeto é a versão 2.0: Install-Package Microsoft.EntityFrameworkCore -Version 2.2.0
Neste link do NuGet é possível escolher outras versões. Também é possível instalar pelo gerenciador de pacotes do NuGet em Ferramentas | Gerenciador de pacotes do NuGet | Gerenciar pacotes do NuGet para a solução...
Caso ainda dê algum problema com os comandos do EF Core, pode ser que esteja faltando a biblioteca de Design do EF Core. No terminal digite: dotnet add package Microsoft.EntityFrameworkCore.Design
No aguardo!
Antes não acontecia nada. Agora: Build failed.
Após o comando : dotnet add package Microsoft.EntityFrameworkCore.Design
dotnet add package Microsoft.EntityFrameworkCore.Design Determinando os projetos a serem restaurados... Writing C:\Users\ernal\AppData\Local\Temp\tmp82CE.tmp info : Adicionando PackageReference do pacote 'Microsoft.EntityFrameworkCore.Design' ao projeto 'D:\ALURA\ASP.NET CORE PARTE 1 UM E-COMMERCE COM MVC E EF CORE\ASPNETCore20-a5ff7c49f58fae9c75f1d37c0ea5b8ade358156d\Aulas\Aula2\CasaDoCodigo\CasaDoCodigo.csproj'. info : Restaurando pacotes para D:\ALURA\ASP.NET CORE PARTE 1 UM E-COMMERCE COM MVC E EF CORE\ASPNETCore20-a5ff7c49f58fae9c75f1d37c0ea5b8ade358156d\Aulas\Aula2\CasaDoCodigo\CasaDoCodigo.csproj... info : CACHE https://api.nuget.org/v3-flatcontainer/microsoft.entityframeworkcore.design/index.json error: Downgrade de pacote detectado: Microsoft.EntityFrameworkCore de 3.1.6 para 2.2.0. Referencie o pacote diretamente do projeto para selecionar uma versão diferente. error: CasaDoCodigo -> Microsoft.EntityFrameworkCore.Design 3.1.6 -> Microsoft.EntityFrameworkCore.Relational 3.1.6 -> Microsoft.EntityFrameworkCore (>= 3.1.6) error: CasaDoCodigo -> Microsoft.EntityFrameworkCore (>= 2.2.0) info : O pacote 'Microsoft.EntityFrameworkCore.Design' é compatível com todas as estruturas especificadas no projeto 'D:\ALURA\ASP.NET CORE PARTE 1 UM E-COMMERCE COM MVC E EF CORE\ASPNETCore20-a5ff7c49f58fae9c75f1d37c0ea5b8ade358156d\Aulas\Aula2\CasaDoCodigo\CasaDoCodigo.csproj'. info : PackageReference do pacote 'Microsoft.EntityFrameworkCore.Design' versão '3.1.6' atualizada no arquivo 'D:\ALURA\ASP.NET CORE PARTE 1 UM E-COMMERCE COM MVC E EF CORE\ASPNETCore20-a5ff7c49f58fae9c75f1d37c0ea5b8ade358156d\Aulas\Aula2\CasaDoCodigo\CasaDoCodigo.csproj'. info : Confirmando restauração... info : O arquivo de ativos não foi alterado. Ignorando gravação de arquivo de ativos. Caminho: D:\ALURA\ASP.NET CORE PARTE 1 UM E-COMMERCE COM MVC E EF CORE\ASPNETCore20-a5ff7c49f58fae9c75f1d37c0ea5b8ade358156d\Aulas\Aula2\CasaDoCodigo\obj\project.assets.json log : Falha ao restaurar D:\ALURA\ASP.NET CORE PARTE 1 UM E-COMMERCE COM MVC E EF CORE\ASPNETCore20-a5ff7c49f58fae9c75f1d37c0ea5b8ade358156d\Aulas\Aula2\CasaDoCodigo\CasaDoCodigo.csproj (em 1,15 sec).
attempt to call a nil value D:\ALURA\ASP.NET CORE PARTE 1 UM E-COMMERCE COM MVC E EF CORE\ASPNETCore20-a5ff7c49f58fae9c75f1d37c0ea5b8ade358156d\Aulas\Aula2\CasaDoCodigo>
Este Arquivo foi alterado após os comandos:
https://github.com/ernaldo777/arquivos/blame/master/CasaDoCodigo.csproj
Francisco, pelo que vi, a alteração foi na linha que mostrou alteração do pacote Design: <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="3.1.6">
.
Pelo jeito rolou alguma incompatibilidade com as versões desse pacote também.
Remova esse pacote: dotnet remove package Microsoft.EntityFrameworkCore.Design
Instale com a versão 2.0 como citei acima: Install-Package Microsoft.EntityFrameworkCore -Version 2.2.0
Ou então entre no gerenciador de pacotes com interface gráfica, clique em Instalados, busque ali na tela mesmo esse pacote do Microsoft.EntityFrameworkCore.Design
e altere a versão dele para 2.0.
Pode ser que simplesmente alterar a versão para 2.0 no arquivo CasaDoCodigo.csproj
já resolva, senão precisará executar o comando dotnet restore
para baixar a versão correta. Depois disso tente compilar novamente o projeto.
No aguardo!
Fiz todos os procedimentos. Resultado: Voltou à situação inicial, ou seja, depois de Add-Migration Inicial, não acontece absolutamente nada. Não dá erro. Não dá mensagem alguma de sucesso.
Já revi esta aula 3x. já baixei o projeto final deste curso e comparei vários arquivos e estão exatamente iguais e não funciona.
Francisco, tente executar o seguinte comando: dotnet tool install --global dotnet-ef
Quando baixou o projeto final da aula, era possível fazer alguma nova migração?
Depois de executado o comando acima:
A ferramenta 'dotnet-ef' já está instalada.
Tentei novamente e nada.
Tem como compartilhar seu código via Dropbox, Google Drive ou Github, para que eu possa dar uma olhada?
No aguardo!
Francisco, peguei seu projeto e tentei várias possíveis soluções.
O que eu fiz que consegui fazer rodar a migração normalmente foi deixar instalado apenas os pacotes Microsoft.AspNetCore.All
na versão 2.0.6
e o pacote Microsoft.NETCore.App
na versão 2.0.0
. Depois disso testei umas 4 vezes e a migração foi feita com sucesso. Ela demora alguns segundos para finalizar, mas deu tudo certo.
Analisando mais a fundo o pacote Microsoft.AspNetCore.All
e dentro dele tem um pacote do EF Core, e pelo jeito é essa versão que fez rodar.
Teoricamente não fiz alteração nenhuma, apenas deixei o seu projeto do jeito que ele estava inicialmente.
Tente remover o pacote do EF Core e aguardar um pouco para ver se a migração funciona. Se quiser eu mando o projeto do jeito que está agora ou mesmo com a migração feita.
No aguardo!
Mande do jeito que está agora , por favor. Obrigado.
Como faço para remover este pacote do EFCore?
Na verdade gostaria de replicar aqui os passos que vc fez para fucnionar.
Certo, os passos que segui foram:
Entrar no gerenciador do NuGet em Ferramentas | Gerenciador de pacotes do NuGet | Gerenciar pacotes do NuGet para a solução... Esse caminho está na versão atual do Visual Studio 2019.
Clique na aba Instalados
Selecione o pacote Microsoft.EntityFrameworkCore e logo a direita aparecerá os projetos onde ele está instalado. no caso apenas no projeto da aula 2.
Selecione o projeto da aula 2 e clique no botão Desinstalar
Outra forma é utilizando o comando Uninstall-Package Microsoft.EntityFrameworkCore
no terminal do NuGet.
No aguardo.
Vou testar aqui. Obrigado.
Aqui mais uma vez não funcionou.
Manda o projeto alterado pq aqui não funcionou nada. Estou pra desistir disso aqui.
Pior que a estrutura é apenas essa mesmo. Uma possível solução que acabei de pensar é em relação ao SDK do .Net. Se você instalou o Visual Studio recentemente, provavelmente tenha apenas o SDK da versão 3+. Pode ser que com o SDK 2.x ajude em algo, mas mesmo assim vou passar o projeto no estado atual para você.
https://drive.google.com/file/d/1Gkxn8HATJXrjyB9Y_1pp-pUeojc9pTgi/view?usp=sharing
Qualquer problema com o link eu posto em outro lugar.
Como coloca esse SDK 2.x porque mesmo com o seu projeto, com o projeto final da aula, tento atualizar com o Update-Database e não faz nada. É incrivel.
Continua sem funcionar. Não tem jeito mesmo.
Funcionou. Nem sei como mas deu certo. Obrigado Fabiano pela paciência e atenção.