标签: c# nhibernate windows-services
也许我今天的搜索技能很差,但无论如何,使用一个会话对象获取实例,然后将该实例保存在不同的会话对象上是错还是可能有副作用?
我问因为一旦我重构了我的代码来执行此操作,我遇到了很多问题,比如它在数据库上创建新记录,即使实例已经保留了。
由于
答案 0 :(得分:2)
使用Merge方法:
Merge
newSession.Merge(entity); newSession.Save(entity);