/ / Core Héritage d'entité de données. Sous-classe d'entité de retour basée sur la valeur d'attribut - objectif-c, données de base

Héritage d'entité de données de base. Sous-classe d'entité de retour basée sur la valeur d'attribut - objectif-c, données de base

Supposons que nous avons Fournisseur de services entité avec attribut identifiant. Et puis je crée ConcreteServiceProvider entité qui est héritée de Fournisseur de services. Que dois-je faire pour que Core Data retourne la liste des Fournisseur de services les objets, à l'exception de ServiceProvider avec l'identificateur == 5, il devrait être ConcreteServiceProvider

C'est possible?

Réponses:

0 pour la réponse № 1

vous ne pouvez extraire qu'un type d'entité par demande.

donc je voudrais exécuter un NSFetchRequest duConcreteServiceProvider et définissez son prédicat pour extraire uniquement ceux ayant l’identifiant == 5. Ensuite, j’exécuterais un autre NSFetchRequest mais cette fois, je demanderai toutes les entités ServiceProvider. Ayant le tableau de résultats des instances de serviceProvider, je voudrais les parcourir et remplacer celles qui ont un identifiant == 5 par les instances de ConcreteServiceProvider. évitez-le puisque vous ne pouvez aller chercher qu’un type d’entité à la fois ..).


0 pour la réponse № 2

Enfin! La bonne réponse est de pré-remplir les données de base avec les entités souhaitées.