NHibernate - 当FlushMode被指定为Never时,如果我通过session.Close()关闭会话,是否会将更改发送到服务器?

时间:2010-02-26 06:46:18

标签: c# .net nhibernate fluent-nhibernate

如果我将FlushMode设为Never,如果我执行session.Close(),那么更改是否会持久保存到数据库中?

或者我们必须在session.Close()之前明确说出session.Flush()吗?

由于

1 个答案:

答案 0 :(得分:3)

Close()永远不会为你冲洗(无论你是否有FlushMode = Never),即使它有,你也不应该依赖它。

请参阅:http://nhibernate.info/doc/nh/en/index.html#manipulatingdata-flushing