Boa tarde,
Estou desenvolvendo um pequeno sistema para Cadastro de produtos e digitação de pedidos para aprimorar o conhecimento obtido no curso. O sistema possui a classe produto, a classe Item que possui um produto e a quantidade do mesmo, e também uma classe Pedido que vai trazer a coleção de itens.
public class Produto {
public int Id { get; set; }
public string Nome { get; set; }
public double Preco { get; set; }
public string Categoria { get; set; }
public string Unidade { get; set; }
}
class Item {
public int Id { get; set; }
public Produto Produto { get; set; }
public double Quantidade { get; set; }
public double Valor;
}
class Pedido {
public int Id { get; set; }
public IList<Item> Itens { get; set; }
public double ValorTotal { get; set; }
}
Os produtos são adicionados aos Itens, e pelos teste que realizei os itens são adicionados ao Pedido. Porém, ocorre erro na linha saveChanges();
Exceção interna 1: SqlException: Cannot insert explicit value for identity column in table 'Produtos' when IDENTITY_INSERT is set to OFF.
No que estou errando?