Je voudrais implémenter un héritage de type Hiérarchie ... c'est-à-dire des voitures vers des BMW ... Cars aurait CarTypeID associé à CarTypes. Je voudrais que CarTypeID soit la colonne discriminante. Malheureusement, je ne peux pas le faire dans ADO.NET Entity Framework.
Si je souhaite conserver l'association, comment puis-je y parvenir?
Quelqu'un a-t-il trouvé une solution?
ADO.NET Entity Framework Type de hiérarchie Erreur d'héritage 3032 Solution?
1
A
Répondre
2
Vous ne pouvez pas faire cela. Vous devez utiliser une colonne différente, car la colonne qui est une extrémité FK contrainte et la colonne discriminant d'héritage ne peuvent pas être identiques.
Je suis d'un avis mitigé quant à savoir si c'est une mauvaise chose ou non. Je pense que l'héritage est souvent surutilisé, en particulier dans la modélisation O/R. Si vous avez déjà un FK à info type de voiture ...