Je suis nouveau pour les données de base. Lorsque j'ajoute une entité ou que je supprime une entité, mon application tombe en panne et je perds les données. J'ai parcouru les docs de la pomme et j'ai constaté que lorsque des modifications sont apportées au modèle, nous devons migrer la version actuelle vers la nouvelle version. La migration de poids léger ne prendra pas en charge le tri des éléments. Quelqu'un peut-il savoir quel est le modèle de source et de destination? comment devrais-je faire la migration manuelle? Dans mon application, je modifie fréquemment le modèle de données. Si je supprime et exécute les utilisateurs de l'application perdent leurs données. S'il vous plaît laissez-moi savoir comment faire la migration manuelle en détail. Merci d'avance.Migration manuelle Modèle de données
0
A
Répondre
0
Normalement, vous n'avez pas besoin de le faire vous-même. La seule chose que vous devez faire est ajouter une nouvelle version du modèle de données, sélectionnez la nouvelle version comme la version actuelle, puis vous pouvez modifier votre nouvelle version maintenant, Core Data fera le travail de migration pour vous.
Questions connexes
- 1. Migration manuelle du schéma de données de base sans avertissement "document modifié"?
- 2. Migration de la migration automatique Core Data - passage du modèle de données non versionné au modèle de données versionné
- 3. Migration manuelle de CoreData avec NSMigrationManager pour ajouter des données (préchargement)
- 4. migration de données de base
- 5. Modèle de migration de base de données pour Java?
- 6. données de base testant un modèle de cartographie de migration
- 7. Migration du modèle de données de base complexe
- 8. Modèle sans migration. Rails
- 9. Migration de données dans une migration de rails
- 10. Données de base: post-migration, code de migration supplémentaire
- 11. modèle Django migration deux tables
- 12. héritage de modèle django - insertion de plusieurs tables - insertion manuelle
- 13. Migration de données MySQL
- 14. Modèle de liaison avec migration en RoR
- 15. migration Sud données dans django après modifing le modèle
- 16. Liaison manuelle de données à Gridview
- 17. Liaison de données manuelle en utilisant WriteValue
- 18. Problème par migration du magasin de données de base
- 19. Puis-je exclure certaines méthodes de l'instanciation de modèle manuelle?
- 20. Rails 3: Migration d'un modèle vers MongoDB
- 21. Migration de données avec données de base
- 22. migration de données vs migration de schéma (serveur sql)
- 23. Migration de données dans Django
- 24. Migration de données depuis heroku
- 25. Sql 2005 migration de données
- 26. Ignorer la migration des données de base
- 27. Connexion de base de données manuelle Codeigniter 2
- 28. comment écrire la migration manuelle sud pour un champ personnalisé nouvellement ajouté
- 29. XNA animation manuelle
- 30. Migration d'un modèle utilisateur existant vers Devise
Pour les petits changements, les coredata trouveront le modèle et migreront les données, mais s'il y a des changements comme si une entité est supprimée, alors comment le magasin peut identifier le modèle. Selon Apple docs, si appris que nous devons utiliser la migration manuelle pour cela. mais comment utiliser la migration manuelle est le point pour moi? et tout exemple que vous pouvez donner? – Vijay
Je ne suis pas sûr du type de modification que vous essayez de faire. Mais les choses comme la suppression d'une entité n'est pas nécessaire pour la migration manuelle, Core Data le fera pour vous. – xuzhe
Ok, par exemple, j'ai une entité comme les informations personnelles qui contiennent tous les détails personnels avec l'adresse, maintenant je veux que l'entité soit divisée en deux entités différentes, l'un est l'information et le second est l'adresse. Je veux que l'enregistrement existant soit mappé sans aucune perte de données. C'est ce que je veux. des idées? – Vijay