Как клонировать объекты в NHibernate?

Как реализовать объекты (объекты), клонирующиеся в NHibernate? Каждый класс объекта имеет такие свойства:

public virtual IList<Club> Clubs { get; set; }

Кроме того, класс объекта наследовал BaseObject. Я пытался реализовать решение с помощью сериализации XML, но не возможно сериализировать интерфейсы.

Спасибо за Ваши ответы!

11
задан akrisanov 5 May 2017 в 08:36
поделиться

3 ответа

AutoMapper http://automapper.codeplex.com/ решает мою проблему. Например, можно клонировать бизнес-объект следующим образом:

Mapper.CreateMap<Transaction, Transaction>();
var newtransact = new Transaction();
Mapper.Map(transact, newtransact);
15
ответ дан 3 December 2019 в 07:12
поделиться

Я не знаю ни вашего домена, ни требований, ни правильно ли я понимаю ваши потребности, но я использую интерфейс ICloneable и пишу код для клонирования вашего объекта должен работать.

Помните, что при клонировании вам нужно будет ввести приведение.

ClonedObject clonedObjectinstance = (ClonedObject)initialEntityInstance.Clone();
0
ответ дан 3 December 2019 в 07:12
поделиться
2
ответ дан 3 December 2019 в 07:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: