J'essaye de faire un modèle Table par Hiérarchie dans Entity Framework (VS 2008 sp1, 3.5).Entity Framework TPH avec héritage abstrait multiple
La plupart de mes modèles ont été très simples, un type abstrait avec plusieurs sous-types qui en héritent.
Cependant, j'ai eu du mal avec ce dernier défi. J'ai des ÉTUDIANTS que j'aimerais hériter de PERSONNES (abstrait) qui devraient hériter de PARTIES (abstrait).
Chaque fois que je fais cela, je reçois un "Erreur 2078: L'EntityType 'Model.PERSONS' est abstrait et peut être mappé uniquement en utilisant IsTypeOf." Je suppose que le problème est PARTIES est déjà défini comme IsTypeOf dans l'ensemble d'entités.
Est-ce encore possible? Je peux contourner cela en faisant des PERSONNES abstract = false et en assignant un faux mapping conditionnel. Mais cela semble être une solution de contournement stupide.
Suivi question ici: http://stackoverflow.com/questions/2045924/multiple-inheritance-with-entity-framework-with-tph – itchi