私は現在、NHibernate を使用してアプリケーションを実装することを考えています。インスタンスを取得してからどのフィールドが変更されたかをユーザーに示すことで、同時実行の問題を解決できるようにしたいと考えています。したがって、ユーザーは、入力した値とデータベース内の値を比較して、どちらを使用するかを決定できるようにする必要があります。
私が読んだことから、格納された情報が永続化され、バージョンフィールドがデータベースの値と異なる場合、NHibernate は例外をスローします。この例外には、データベース内のオブジェクトに関する何らかの情報が含まれていますか?それとも、データ オブジェクトを取得してユーザーが操作したオブジェクトと比較するために、データベースに再度クエリを実行する必要がありますか?
誰かがすでに似たようなことをしていて、コードを共有したいと思っているかもしれません。