2010-10-04 8 views
3

J'utilise des valeurs transitoires pour fournir des données dans mon application. Le problème est, dès que ces valeurs sont calculées, il salit mes objets gérés, signalant qu'un réenregistrement est nécessaire. Y a-t-il un moyen d'éviter que les valeurs transitoires ne marquent un objet comme étant sale si aucun changement n'est réellement apporté au graphe d'objet?Données de base: valeurs transitoires objet sale

Merci,

Répondre

1

Découvrez this awesome post on transient properties dans les données de base. Cela explique les choses bien mieux que je ne peux dans ce court espace, et je suis encore en train de me faire une idée!

Ce type recommande d'utiliser un drapeau IsValid et un Snapshot ivar pour faire face à ce problème, je pense.

1

Pourriez-vous déclarer les champs comme des propriétés non gérées dans votre classe de modèle de données (c'est-à-dire qu'ils sont définis dans le code source, mais pas inclus dans le modèle de données)?

Questions connexes