我正在使用具有由视图计算的属性的实体。在我的示例场景中:
- 我正在从数据库中获取实体,并且正在更改该实体的一些属性
- 我正在保存这个实体 session.Update(entity)
- 我正在调用 session.Refresh(entity) ,因为视图计算的某些列可能会因我的更改而更改。
因此,NHibernate 如果被迫对数据库进行三次访问。
我想要实现的是只有两次旅行:
- 我正在从数据库中获取实体,并且正在更改该实体的一些属性
- 我在一次数据库之旅中保存了这个实体 session.Update(entity) 和刷新。
是否可以?