エンティティを取得したら、そのプロパティを変更します。次に、同じエンティティを取得します。
Nhibernate がエンティティをロードする前にエンティティを更新することをどのように言えばよいでしょうか?
ここにコード:
EmployeeRepository employeeRepository = new EmployeeRepository();
Employee employee = employeeRepository.GetById(4);
employee.LastName = "TEST!!!";
Employee employee2 = employeeRepository.GetById(4);
現在、Nhibernate は私のプログラムで更新を行いません。FlushMode を Auto に設定するだけで、エンティティが自動的に更新されると思いました。
編集 背景は、この動作を別のアプリケーションで再現しようとすることです。保存方法はありません!このコードだけです。NHibernate のバージョンは非常に古く、バージョン 1.2.1.4000 です。多分キャッチがあります。
ブラウンフィールド アプリケーションで FlushMode を Commit に設定すると、更新ステートメントが生成されません。
しかし、私自身のプロジェクトでは、この「自動」動作をまだ再現できません。