我怎样才能让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 - 就像版本。我试图使用版本映射属性,但它只是更新版本字段,重新创建完整的实体。什么方法会更好?