如何在NHibernate中实现克隆的对象(实体)?每个实体类都有这样的属性:
public virtual IList<Club> Clubs { get; set; }
此外,实体类继承BaseObject。 我尝试使用XML序列化来实现解决方案,但是不可能序列化接口。
谢谢您的回答!
如何在NHibernate中实现克隆的对象(实体)?每个实体类都有这样的属性:
public virtual IList<Club> Clubs { get; set; }
此外,实体类继承BaseObject。 我尝试使用XML序列化来实现解决方案,但是不可能序列化接口。
谢谢您的回答!
AutoMapper http://automapper.codeplex.com/ 解决了我的问题。 例如,可以通过下一种方式克隆业务对象:
Mapper.CreateMap<Transaction, Transaction>();
var newtransact = new Transaction();
Mapper.Map(transact, newtransact);
AutoMapper http://automapper.codeplex.com/ 解决了我的问题。 例如,可以通过下一种方式克隆业务对象:
Mapper.CreateMap<Transaction, Transaction>();
var newtransact = new Transaction();
Mapper.Map(transact, newtransact);
我不知道你的领域或要求,也不知道我是否误解你的需要,而是实施了 ICloneable接口 并编写代码来克隆你的对象应该工作。
请记住,克隆时你必须输入强制转换。
ClonedObject clonedObjectinstance = (ClonedObject)initialEntityInstance.Clone();