J'utilise Nhibernate 2.0 dans ASP.NET. Je lance la transaction au début de la page et valide la transaction à la fin. Au cours de la page: - Je reçois un objet - je change la propriété objet - je valide l'objet - si la validation est ok je STOCKER mise à jour sur cet objet - si la validation est erroné, je ne fais pas call to save-update sur cet objet - Je valide toujours la transaction en fin de page.NHibernate commit changements db sans appel explicite pour enregistrer ou mettre à jour
Le problème est que, même lorsque la validation est fausse et que je ne fais aucun appel à enregistrer-mettre à jour sur l'objet, le commit transactin valide le changement dans la base de données.
Je règle le FlushMode sur Never, mais pas sur le changement.
Avez-vous une suggestion? Ce que je me trompe?
Utilisez-vous le framework NHibernate Validation? – mxmissile