Recherche…


Remarques

Les types d'attributs incluent: Undefined, Entier 16, Entier 32, Entier 64, Décimal, Double, Flottant, Chaîne, Booléen, Date, Binaire, Données ou Transformable

Lorsque vous définissez une Entity comme abstrait, vous ne créerez aucune instance de cette entité. Par exemple, une personne serait abstraite et un employé ou un client serait une sous-entité concrète.

Transient attributs Transient sont des propriétés que vous définissez dans le cadre du modèle, mais qui ne sont pas enregistrées dans le magasin persistant dans le cadre des données d'une instance d'entité. Les données de base suivent les modifications que vous apportez aux propriétés transitoires, elles sont donc enregistrées pour les opérations d'annulation. Vous utilisez des propriétés transitoires à diverses fins, notamment en conservant des valeurs calculées et des valeurs dérivées.

Le champ Destination définit quels objets (ou objets) sont renvoyés lorsque la relation est accessible dans le code.

Le champ Inverse définit l'autre moitié d'une relation. Chaque relation étant définie à partir d'une direction, ce champ joint deux relations pour créer une relation entièrement bidirectionnelle.

Source: Guide de programmation de données de base

Ajout d'une entité à un modèle de données de base

  1. Tout d'abord, il est important de comprendre que le Core Data Model est le fichier *.xcdatamodeld . Vous remarquerez que vous n'avez pas d'entités. Vous devrez en créer un vous-même. Au bas de Xcode, vous remarquerez un bouton qui dit "Ajouter une entité", cliquez dessus et vous aurez une nouvelle entité dans la zone du navigateur avec laquelle vous pourrez travailler sur le projet.

Initial .xcdatamodeld

Ajout d'attributs à une entité

Sous la section attributs, vous ajoutez les attributs à votre modèle. Ce bouton est un plus situé en bas de la section. Vous pouvez ajouter tous les attributs pertinents à votre application. Vous avez le choix entre plusieurs options, allant des Booléens aux Dates et plus encore. Le panneau Inspecteur dispose également de plusieurs options.

Les attributs

Ceci est le panneau de l'inspecteur qui vous permet d'ajouter des propriétés à l' Attribute par exemple si vous ajoutez un e-mail, vous pouvez fournir une chaîne de regex ".+@([A-Za-z0-9-]+\\.)+[A-Za-z]{2}[A-Za-z]*" pour empêcher les adresses postales d'être ajoutées à votre attribut d'e-mail. La validation pourrait permettre un caractère min et max pour un numéro de téléphone.

Panneau d'inspecteur

Ajout de relations au modèle de données principal

Les relations sont des relations entre entités pouvant être un à un ou plusieurs à un. La création d'une relation n'est pas nécessaire pour utiliser les données de base.

Ajouter une relation

entrer la description de l'image ici



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow