2011-11-24 155 views
1

我正在處理流利的NHibernate和對象的版本控制。跟蹤實體的淺拷貝

我真正需要的是創建一個對象的淺拷貝。 我試過使用MemberwiseClone()這似乎是正確的,但顯然這 克隆ID也。當克隆的對象被提交給數據庫時,流利的NHibernate會發出抱怨,表示已經有一個具有該ID的對象。

如何告訴automapper爲克隆的對象分配一個新的ID?

問候, 埃裏克

回答

2

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

2)實施object ICloneable.Clone()並且爲了方便MyType Clone()

我寧願2)