被跟踪实体的浅拷贝

时间:2011-11-24 16:57:28

标签: nhibernate fluent-nhibernate copy clone

我正在处理Fluent NHibernate和对象的版本。

我真正需要的是创建一个对象的浅表副本。 我尝试使用MemberwiseClone(),这似乎是正确的,但显然这一点 克隆ID也。当克隆对象被提交到数据库时,流利的NHibernate会抱怨已经存在具有该ID的对象。

如何告诉automapper为克隆对象分配新ID?

此致 埃里克

1 个答案:

答案 0 :(得分:2)

1)clone = MemberwiseClone(); clone.Id = 0;

2)实施object ICloneable.Clone()并方便MyType Clone()

我更喜欢2)