none
Muito para Muitos code first RRS feed

  • Pergunta

  • Boa tarde pessoa .. 

    Estou com uma duvida , tenho uma relação de 2 tabela que são muitos para muitos 

    produto e nota ... ate ai tudo bem 



    na minha tabela que que o Entity Framework gera no meu banco tem as chaves das duas 

    só que tenho a necessidade de tem um campo quantidade , só que não estou conseguindo implementar  pelo Entity Framework ..

    Qual já passou por isso ? 

    Tabela Nota

    idNota int 

    Tablea Produto 

    idProduto



    Tabela ProdutoNota

    idNota

    idProduto

    Quantidade 


    quinta-feira, 25 de julho de 2013 20:06

Todas as Respostas

  • Como assim não está conseguindo implementar? Pode explicar mais?
    quinta-feira, 25 de julho de 2013 23:37
  • Olá,

    Se você precisa da tabela associativa com um campo extra crie a classe explicitamente.

    Sendo simplista:

    class Nota
    {
        public int NotaID { get; set; }
        public virtual ICollection<Produto> Produtos { get; set; }
    }
    
    class Produto
    {
        public int ProdutoID { get; set; }
        public virtual ICollection<Nota> Notas { get; set; }
    }
    
    class ProdutoNota
    {
        public Nota Nota { get; set; }
        public Produto Produto { get; set; }
        public int Quantidade { get; set; }
    }
    

    sexta-feira, 26 de julho de 2013 11:29