Comment dois-je gérer un événement oùComment gérer la base de données Concurrency
- utilisateur A est l'édition d'un Doc
- utilisateur B lance l'édition du même Doc
- utilisateur B Saves
- utilisateur A Sauvetages - Devrait échouer mais que dois-je gérer? Dire à l'utilisateur que la page (ou l'entité) a été enregistrée par quelqu'un d'autre ne semble pas suffisant. L'utilisateur doit savoir quelle partie du document/des champs a été modifiée et déterminer s'il souhaite réessayer la sauvegarde ou non.
- Si ses champs juste courts, je pense que je peux les comparer - quel est un moyen efficace de comparer & nouvelles valeurs dans un domaine?
- Si c'est un document texte long, comment puis-je faire quelque chose comme un diff? Ou alors comment dois-je gérer cela? Juste dire à l'utilisateur que quelqu'un a sauvegardé le document après l'avoir ouvert ne semble pas suffisant?