2010-06-14 19 views
4

J'ai récemment essayé beaucoup de choses différentes avec la migration légère. Tous ces travaux:Quels types de modifications ne puis-je pas faire avec la migration légère dans Core Data?

1) Renommer les attributs (avec identifiant de changement de nom spécifié)

2) Ajouter des attributs

3) Ajouter nouvelle entité + nouvel attribut + relation inverse à une entité déjà existante

4) supprimer l'entité existante + les relations à cette entité


= Il semble presque tout peut être manipulé avec LM. Ai-je manqué quelque chose? Dans quels cas ai-je des problèmes et besoin d'une approche plus complexe?

Répondre

5

La division d'une entité en deux entités différentes (Personne> Enfant & Adulte) ne fonctionnera pas avec la migration automatique.

L'application de la logique (renommer un paramètre en fonction d'une condition d'un autre paramètre) ne fonctionnera pas.

La plupart de vos migrations de base peuvent être traitées automatiquement. Le traitement des décisions logiques nécessite un modèle de mappage ou un code de migration personnalisé.