4
respostas

Curso perdido

O professor criou vários componentes por fora sem mostrar como, agora nada esta funcionando. Baixei a versão que foi disponibilizada e também não funciona, lamentável, curso jogado fora. Mais alguém com problema?

4 respostas

Sim, realmente isso aconteceu.

Fiz o curso de pré-requisito e no projeto final tinha somente Filme e não Filme e Cinema.

Você pode usar o projeto inicial disponibilizado pelo professor no inicio do curso atual, ou continuar com o projeto que você fez do curso API Rest com .NET 5.

Para usar o projeto disponibilizado pelo professor você vai precisar:

  1. Garantir que a ConnectionString esteja correta.
  2. Adicionar uma migração.
  3. Aplicar a migração no banco de dados. *

* Como o projeto disponibilizado não contém os arquivos de migração. Será necessário remover as tabelas Filmes e __EFMigration do seu banco de dados caso existam. Assim evitando um erro durante a aplicação da migração.

** O erro do Swagger eu respondi em outro tópico.

Para continuar de onde você parou você vai precisar:

  1. Criar a classe Cinema. *
  2. Criar o DBSet de Cinema no Context.
  3. Adicionar uma migração.
  4. Aplicar a migração no banco de dados.
  5. Criar os DTOs para o Cinema.
  6. Criar e mapear o CinemaProfile que será usado pelo AutoMapper.
  7. Criar o CinemaController. **

* A classe Cinema tem as campos Id e Nome. É mostrado na aula Adicionando Endereço aos 1:40. Id tem os atributos Key e Required. Nome tem o atributo Required.

** É possível gerar o controller de forma mais rápida usando o mecanismo de scaffold do Visual Studio ou através de comandos.

Talvez esse repositório te ajude, https://github.com/danielartine/alura-csharp2/branches Cada branch é uma aula. Tenta dar uma olhada nos arquivos. Geralmente quando você baixa um arquivo da alura. O nome da pasta baixada é igual o nome do repositório no Github.

A resposta do Bruno aração resolveu o erro do swagger! obgd os desmais é ró rodar uma nova migration mesmo

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