保存从一个会话加载到另一个会话的实例

时间:2014-05-01 17:01:48

标签: c# nhibernate windows-services

也许我今天的搜索技能很差,但无论如何,使用一个会话对象获取实例,然后将该实例保存在不同的会话对象上是错还是可能有副作用?

我问因为一旦我重构了我的代码来执行此操作,我遇到了很多问题,比如它在数据库上创建新记录,即使实例已经保留了。

由于

1 个答案:

答案 0 :(得分:2)

使用Merge方法:

newSession.Merge(entity);
newSession.Save(entity);