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

Bug na criação do DB.

No curso - Testes em .NET: integrando a aplicação com um banco de dados

Quando vamos criar o DB ele fala para usar o comando "dotnet ef database update", porém ele não vai, dando um problema parecido com o que está no forum.

=> https://cursos.alura.com.br/forum/topico-dificuldade-em-criar-tabela-do-banco-de-dados-261179

=> https://cursos.alura.com.br/forum/topico-dificuldade-com-criacao-de-tabelas-para-o-schema-bytebankbd-208863

Porém ele não gera o meu DB, mesmo usando os códigos certos. ("dotnet ef database update" ou "Update-Database")

Não sei se entendi certo, mas acho que as migratios já estão criadas. Aí não precisaria do código de criação delas certo? ("dotnet ef migrations add InitialCreate" ou "Add-Migration InitialCreate")

=> https://learn.microsoft.com/en-us/ef/core/managing-schemas/migrations/?tabs=vs

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Ou tem que criar uma Migration inicial e depois dá o update?

3 respostas

Logs:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Para criar o banco de dados, tive que fechar tudo. E pegar novamente o projeto no "projeto do curso" para que eu conseguisse criar o DB.

// Tive que usar esses comandos novamente.

        dotnet tool install --global dotnet-ef


        dotnet ef database update --project Alura.ByteBank.Dados

E fiz uma verificação com o pessoal do Discord Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Porém, mesmo com o DB criado, eu estou com um outro erro.

=> Novo erro Insira aqui a descrição dessa imagem para ajudar na acessibilidade

O código "dotnet ef database update" continua não rodando.

Estou na dúvida se eu tenho que mudar de .Net5 para o .Ner7.

solução!

Então, eu não sei o que pegou.

Aí eu fui lá e peguei novamente o projeto extrai e colei em cima do que eu tinha. Aí do nada foi, dei um clean e um build solution direto e mudei de net5.0 para net7.0. Aí do nada foi kkkkk

Eu já tinha feito isso, mas agora a única diferença é que eu mudei o root do DB antes de fazer esse rolo todo.

Tipo o erro sumiu. Mas o comando "dotnet ef database update" ainda não funciona.

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