J'ai deux entités qui sont reliées par un à plusieurs, disons CategoryEntity et ItemEntity. La relation est facultative pour CategoryEntity (il peut y avoir des catégories sans éléments), mais obligatoire pour chaque ItemEntity. Au chargement de l'application, les catégories existent déjà dans le magasin, et je veux importer ItemEntities et les connecter au CategoryEntity approprié.Définir une relation avec Core Data
Il est évident que l'exécution d'un FetchRequest pour chaque ItemEntity pour trouver la catégorie correspondant ne serait pas une bonne solution, car il y aura environ 4000-6000 articles à chaque fois ..
Alors, est-il quelque chose de plus efficace que je pouvais faire ?
Les extractions sont utilisées pour récupérer des objets gérés (OM). Pouvez-vous clarifier votre question? Demandez-vous comment affecter une instance MO CategoryEntity à une instance MO ItemEntity? Ou demandez-vous comment extraire une liste de MO ItemEntity qui n'ont pas d'affectation CategoryEntity, et leur assigner un MO CategoryEntity spécifique? –
Oui, je crains de ne pas avoir été très clair dans ma question. Je demande comment affecter une instance MO CategoryEntity aux instances MO ItemEntity nouvellement créées. Chaque MO ItemEntity doit cependant être affecté au MO CategoryEntity approprié. Je pense que je l'ai fait en utilisant un dictionnaire pour une référence plus rapide des catégories, mais toute meilleure architecture est la bienvenue. – johnl