Я пытаюсь сделать глубокую копию объекта NHibernate (прокси-обертка). Я также хочу сделать копию лениво загруженных вещей, кроме Id
каждого внутреннего объекта родительского объекта, так как он должен быть сгенерирован при сохранении нового объекта, который является результатом глубокой копии.Как сделать глубокую копию объектов NHibernate?
Я попытался использовать сериализацию, а также попытался использовать AutoMapper (я знаю, что он не предназначен для этого, просто попробовал). Оба не дали того, что я хочу.
Я думаю о том, чтобы вручную копировать каждое свойство в качестве последней опции, если нет лучшего способа сделать это.
Я нашел это question, но он не касался того, что я хотел, учитывая, что я не хотел делать копию вручную.
Любые предложения о том, как это сделать, были бы очень оценены.
Благодаря