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:
- 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
}
Após criar o endereço, você receberá uma resposta com um ID. Guarde esse ID, pois ele será usado para criar o cinema.
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!