0 votes

Données de base - Valeurs uniques au sein d'un périmètre

Je suis nouveau dans Core Data et j'essaie de comprendre comment mettre en place une validation. Je fais le suivi d'immeubles d'habitation, où chaque entité Bâtiment possède une ou plusieurs entités Appartement. Chaque appartement possède une propriété unitNumber, qui est unique dans le cadre d'un bâtiment.

Il peut y avoir plusieurs enregistrements d'unité avec une valeur identique pour la propriété unitNumber (par exemple, "100A"), mais il ne peut pas y avoir plusieurs enregistrements d'unité avec ce même unitNumber dans le même bâtiment.

La question est donc la suivante : comment puis-je valider l'unicité de la propriété unitNumber d'un appartement dans le cadre d'un bâtiment ?

Merci, Bjorn

0voto

Barry Wark Points 73462

J'ajouterais une méthode de classe sur ma classe personnalisée Appartement qui recherche un appartement en utilisant le format prédicat

@"unitNumber==%d && building==%@",unitNumber,buildingInstance

Si le résultat est nul, créer un nouvel appartement, ou retourner l'appartement existant.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X