Làm thế nào để thực hiện các đối tượng (thực thể) nhân bản trong NHibernate? Mỗi lớp thực thể có các thuộc tính như vậy:Làm thế nào để sao chép các đối tượng trong NHibernate?
public virtual IList<Club> Clubs { get; set; }
Ngoài ra, lớp thực thể kế thừa BaseObject. Tôi đã cố gắng triển khai giải pháp bằng cách sử dụng tuần tự hóa XML, nhưng không thể tuần tự hóa các giao diện.
Cảm ơn câu trả lời của bạn!
Bạn sẽ muốn loại trừ các thuộc tính Id bằng cách sử dụng 'Mapper.CreateMap(). ForMember (d => d.Id, o => o.Ignore());' và tự sao chép các thuộc tính IList bằng cách sử dụng một cái gì đó như : 'newtransact.Clubs = this.Clubs.Select (item => item.Clone()). ToList();' - xem: http://stackoverflow.com/questions/3396808/ –
Cảm ơn vì điều này. Nó đã cứu tôi một số cơn đau đầu. – Nick