Nous utilisons LCDS et la méthode "commitRequiredOn" dans la classe DataService pour vérifier s'il existe des modifications en attente pour une entité. Cependant, il semble que "commitRequiredOn" ne vérifie pas le graphe complet d'un objet, mais seulement l'objet lui-même. Pour l'instant, nous avons implémenté une vérification récursive sur le graphe d'objet complet, mais cela semble être une fonctionnalité qui devrait sortir de la boîte. Est-ce qu'il me manque quelque chose ici, ou n'y a-t-il pas de moyen intégré pour vérifier récursivement une entité pour voir si elle est sale ou non?DataService.commitRequiredOn() vérification récursive?
0
A
Répondre
0
Je peux confirmer que commitRequiredOn vérifie uniquement les objets eux-mêmes. Mais il y a aussi la propriété DataService.commitRequired (et ceci vérifie tous les objets gérés par le service de données) - peut-être que vous pouvez l'utiliser.
Merci pour la réponse. Je connais la méthode commitRequired, mais nous voulons vérifier à un niveau inférieur quels objets doivent être mis à jour. Pouvez-vous partager vos idées/votre approche pour vérifier des objets complexes, ou n'avez-vous pas besoin d'une telle fonctionnalité? Le problème avec la vérification récursive que nous avons est que dès que vous touchez une propriété, elle est chargée. –