none
EF Code First - Herança RRS feed

  • Pergunta

  • Na minha classe c# tenho uma classe B que herda da minha classe A.
    public virtual B : A

    Via code behind tudo funciona normalmente.

    No entanto, quando as tabelas sao criadas via code first, ao inves de ter uma tabela chamada B e ter uma chave em relacao a A, um novo campo chamado B faz parte da tabela A.
    Ou seja a tabela B nao é criada.

    Onde esta o erro ?

    quarta-feira, 30 de abril de 2014 21:14

Todas as Respostas

  • Voce deve mapear as duas classes no contexto do entity

    http://weblogs.asp.net/manavi/archive/2010/12/28/inheritance-mapping-strategies-with-entity-framework-code-first-ctp5-part-2-table-per-type-tpt.aspx#TPTImplementation

    segunda-feira, 5 de maio de 2014 17:55