[英]How to clone objects in NHibernate?
如何在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);
使用DTO 。
我不知道您的域名或要求,也不知道我是否誤解了您的需求,但是實現ICloneable接口並編寫代碼來克隆您的對象應該可行。
請記住,克隆時你必須輸入強制轉換。
ClonedObject clonedObjectinstance = (ClonedObject)initialEntityInstance.Clone();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.