我正在处理Fluent NHibernate和对象的版本。
我真正需要的是创建一个对象的浅表副本。 我尝试使用MemberwiseClone(),这似乎是正确的,但显然这一点 克隆ID也。当克隆对象被提交到数据库时,流利的NHibernate会抱怨已经存在具有该ID的对象。
如何告诉automapper为克隆对象分配新ID?
此致 埃里克
答案 0 :(得分:2)
1)clone = MemberwiseClone(); clone.Id = 0;
或
2)实施object ICloneable.Clone()
并方便MyType Clone()
我更喜欢2)