1
resposta

Persistencia no erro

Eu comentei todo o atributo que relaciona a tabela cinema com a tabela endereco e consegui criar um cinema. { "id": 1, "nome": "Cinema dos Corvos" } porém, fazendo do mesmo jeito da aula, dá o erro visto a cima. Gostaria que alguém me ajudasse, por favor

1 resposta

Olá, Bruno

O erro que você está enfrentando pode estar relacionado à forma como você está tentando criar um cinema associado a um endereço. No exemplo da aula, o endereço é criado primeiro e, em seguida, um cinema é criado fazendo referência ao ID do endereço criado.

Vamos tentar fazer um passo a passo para ver se conseguimos resolver:

  1. Primeiro, certifique-se de que você está criando um endereço. No Postman, você deve fazer uma requisição POST para https://localhost:7106/endereco com o seguinte body:
{
"Logradouro" : "Rua das Couves",
"Numero" : 300
}
  1. Após criar o endereço, você receberá uma resposta com um ID. Guarde esse ID, pois ele será usado para criar o cinema.

  2. Agora, você pode tentar criar o cinema. Faça uma requisição POST para https://localhost:7106/cinema com o seguinte body (lembre-se de substituir o EnderecoId pelo ID que você recebeu ao criar o endereço):

{
"Nome" : "Cinema dos Corvos",
"EnderecoId" : 1
}

Se o erro persistir, pode ser útil verificar se o atributo que relaciona a tabela cinema com a tabela endereço está corretamente definido no seu modelo de dados. Lembre-se que, em uma relação um para um, como parece ser o caso aqui, você deve ter um atributo na sua entidade Cinema que referencia a entidade Endereco.

Espero ter ajudado e bons estudos!