Vérifier que les données d'un enregistrement sont à jour

Dans un système multi-utilisateurs, vous pouvez visualiser le contenu d'un enregistrement sans entrer en conflit avec les autres utilisateurs. Toutefois, si un autre utilisateur est en train de mettre à jour un enregistrement pendant que vous accédez à une zone de cet enregistrement, l'ancien contenu de la zone peut apparaître au lieu du nouveau. L'objet FieldInfo renvoyé par la méthode GetFieldValue de l'objet Entity contient un cliché des données de la zone.

L'appel de la méthode GetFieldValue pour obtenir à nouveau la valeur de la zone ne réactualise pas les données mises en cache mais renvoie uniquement la valeur précédemment placée en cache. Vous devez appeler la méthode Reload de l'objet Entity pour réactualiser les informations mises en cache afin de visualiser les modifications qu'un autre utilisateur a pu effectuer.


Feedback