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

Erro ao cadastrar produto

Prezados,

Efetuei o passo a passo conforme aulas, porém quando tento incluir um produto, apresenta uma exception, informando que a coluna CategoriaID não existe, porém não existe nenhuma propriedade CategoriaID, segue as informações das classes criadas (Produto e Categoria):

Classe Produto:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Projeto.Model
{
    public class Produto
    {

        public int ID { get; set; }

        public string Nome { get; set; }

        public decimal Preco { get; set; }


        public int ID_Categoria { get; set; }

        public virtual Categoria Categoria { get; set; }







    }
}

Classe Categoria:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Projeto.Model
{
    public class Categoria
    {

        public int ID { get; set; }

        public string Nome { get; set; }


       public virtual IList<Produto> Produtos { get; set; }


    }
}
3 respostas

Oi Vitor,

Você pode mandar aqui a mensagem de erro completa?

Vitor,

no curso, o instrutor usou a propriedade CategoriaID. Você usou desde o começo no seu código a propriedade ID_Categoria?

Se está dando esse erro, é provável que o banco de dados esteja desatualizado com o código. Lembrou de adicionar a migração e de atualizar o banco depois de ter o código como você mostrou?

solução!

Iniciei o processo todo do zero e deixei a aplicação criar as bases de dados pra min, antes tinha criado as tabelas no banco separado e apontado a conexão para o mesmo. Funcionou, obrigado.