我怎樣才能讓NHibernate的這種behaviuor:實現NHibernate的更新實體副本
有一個叫用戶的實體在我的域名
// I ommit mapping attributes
public class User
{
int Id {get; set;}
int pId {get; set;}
//....other props, such as Login, Name, email...
}
我需要它的完整副本,更新的時候。必須將pId設置爲原始ID。舊實體必須保持原樣。
因此,這必須像某些版本控制系統,其中pId - 是不可變的身份,Id - 就像版本。我試圖使用版本映射屬性,但它只是更新版本字段,重新創建完整的實體。什麼方法會更好?