Dans les données de base existe-t-il un moyen d'avoir une instance d'un objet pour avoir plusieurs liens vers un autre? Ceci est mieux compris avec un exemple. Vous avez un objet panier, ShoppingCart, et vous avez des livres, livre. Comment mettez-vous correctement plusieurs copies du même livre dans le panier?CoreData: plusieurs copies du même article liées à un autre?
Peu importe le nombre de fois que vous exécutez [shoppingCart addBooksObject:book];
, il n'apparaîtra qu'une seule fois.
À l'heure actuelle, j'ai une connexion many-to-many entre les deux, mais puisque shoppingCart.books est un ensemble, il supprime les doublons. Comment puis-je contourner cela?
Donc, fondamentalement, vous créez vous-même la table de jointure. Cela fonctionnera très bien. Je vous remercie. – RyanJM
Vous vous ferez une grave injustice en pensant à Core Data en termes de bases de données relationnelles. La connaissance est sans aucun doute utile, mais si vous l'appliquez de manière trop rigide, vous manquerez beaucoup des simplifications utiles qu'offre Core Data. –