Se itemPedido é um tipo de entidade fraca, por que você deu id para ela?
Se itemPedido é um tipo de entidade fraca, por que você deu id para ela?
Olá, Cleber
Não sei se entendi direito, mas você sugere que ItemPedido
tenha uma chave composta (PedidoID + ProdutoID) como chave primária?
Marcelo Oliveira, sim, essa é a pergunta... Como fazer uma chave composta (PedidoID + ProdutoID) ?
Abraço!
Olá, Eduardo
Nesse caso você teria que anotar esses campos com o atributo [Key]
para marcá-los como chave primária composta:
public class ItemPedido
{
[Key]
public int PedidoId { get; private set; }
[Key]
public int ProdutoId { get; private set; }
...
E aí teria que remover o campo Id
, claro. E também precisaria modificar vários pontos da aplicação (ex: consultas) para ela passar a funcionar com a chave primária composta.