【发布时间】:2011-03-17 22:03:45
【问题描述】:
检索实体后,我更改它的属性。 然后我检索相同的实体。
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 时,不会生成更新语句。
但在我自己的项目中,我仍然无法重现这种“自动”行为。
【问题讨论】:
标签: nhibernate flush