J'ai une classe appelée Resource
, elle est héritée par une classe appelée ResourceMeta
sans retenir transtypage ascendant référence à un type dérivé
Je dois transtyper ResourceMeta
-Resource
sans penser qu'il est encore un type de ResourceMeta
. Lorsque j'essaie de sauvegarder mon objet à l'aide d'un framework d'entité, il se plaindra des mappings qui n'existent pas, à juste titre, car il essayera d'enregistrer ResourceMeta
plutôt que Resource
.
J'ai essayé (Resource)resourceMeta
mais cela conserve toujours le type de ResourceMeta
limite juste les propriétés disponibles à Resource
.
En supposant que Resource est une super-classe de ResourceMeta (class ResourceMeta: Resource), la conversion de ResourceMeta en Resource serait upcasting et non downcasting. – TheFogger
Vous avez raison, désolé pour la confusion. – Tablet