【发布时间】:2010-07-12 17:41:14
【问题描述】:
我正在尝试对 NHibernate 对象(代理包装器)进行深层复制。除了父对象的每个内部对象的Id 之外,我还想做一个延迟加载的东西的副本,因为它应该在我保存作为深度复制结果的新对象时生成。
我尝试过使用序列化,也尝试过使用 AutoMapper(我知道,它不是为了这个,只是试了一下)。两者都没有达到我想要的效果。
如果没有更好的方法,我正在考虑手动复制每个属性作为最后一个选项。
我找到了这个question,但考虑到我不愿意手动复制,它并没有解决我想要的问题。
【问题讨论】:
标签: c# nhibernate object deep-copy