You can try to apply optimistic locking as follows:
The DB entity will have a version of the column tracking object ( nhibernate.info link ).
If you get an “outdated version” exception when saving an object (= changed by another user), reload the object and try again. Then send the updated value to the client.
, back-end , , , . , .
, , .
, , , SELECT FOR UPDATE ( LockMode.Upgrade NH Get). , SQL Server: SO > .
concurrency , . UI, , , , , .