我想做一个NHibernate对象(代理封装)的深层副本。除了父对象的每个内部对象的Id
之外,我还想执行延迟加载的事务的副本,因为它应该在保存作为深度复制结果的新对象时生成。如何做NHibernate对象的深层副本?
我试图使用序列化,也尝试使用AutoMapper(我知道,它不是这个意思,只是试了一下)。两者都没有得到我想要的。
我正在考虑手动复制每一个属性作为最后一个选项,如果没有更好的方法来做到这一点。
我发现这个question,但它没有解决我想要的,因为我不愿手动进行复制。
任何关于如何去解决它的建议将非常感激。
感谢