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

本文关键字:会话 加载 实例 另一个 一个 保存 | 更新日期: 2023-09-27 18:01:24

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

我问,因为一旦我重构我的代码这样做,我得到很多问题,像它创建新的记录在数据库上,即使实例已经持久化。

谢谢

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

使用Merge方法:

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