Entités abstraites et héritage dans les données de base

J'ai un modèle de données pour les courses de Formule 1 avec 3 entités:

  • RacingActor: entité Abstraite
  • Pilote: hérite de RacingActor
  • Équipe: hérite de RacingActor

Entités abstraites et héritage dans les données de base

Si je générer NSManagedObject des sous-classes pour représenter ces entités, le code généré ne représente pas du tout cette conception:

  • Tout hérite de NSManagedObject
  • Rien ne m'empêche de l'instanciation de RacingActor
  • L'équipe de la propriété dans le projet Pilote est de type NSManagedObject à la place de l'Équipe de

Est-ce le comportement attendu? Suis-je censé corriger le code généré par Xcode? Ai-je raté quelque chose?

BTW, je suis en utilisant Xcode 4.3.3

source d'informationauteur cfischer