Domanda

Attualmente sto pensando di implementare un'applicazione con NHibernate e vorrei poter risolvere i problemi di concorrenza mostrando l'utente che i campi sono cambiati da quando ha recuperato l'istanza. Quindi l'utente dovrebbe avere la possibilità di confrontare i suoi valori inseriti con quello nel database e quindi decidere quali utilizzare.

Da quello che ho letto NHibernate lancia un'eccezione quando le informazioni memorizzate sono persistete e il campo versione è diverso dal valore nel database. Questa eccezione include qualche tipo di informazione sull'oggetto nel database o devo interrogare nuovamente il database per ottenere l'oggetto dati e confrontarlo con il mio oggetto manipolato utente?

Forse qualcuno ha già fatto qualcosa di simile e vuole condividere il codice.

È stato utile?

Soluzione

Se lo stai facendo all'interno della stessa sessione, forse questo posso aiutarti

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top