代码之家  ›  专栏  ›  技术社区  ›  andy

调用Merge()后是否需要调用SaveOrUpdate()?

  •  1
  • andy  · 技术社区  · 14 年前

    作为参考,我使用的是Nhibernate的2.1.2.4000版本。

    但是,一旦我“合并”,我不打算再改变实体了。。。

    我还需要打电话给SaveOrUpdate吗?

    干杯

    2 回复  |  直到 14 年前
        1
  •  3
  •   Community PPrice    7 年前

    thread . 关键是Merge()只是将会话(来自数据库)和分离对象的状态放在一起。然后不应再使用分离的对象,而应使用合并会话中新返回的对象。当然,必须“保存或更新”此对象才能持久化更改,因为它已因合并操作而更改。