Есть ли способ выполнить каскадные копии сущностей в EntityFramework? - PullRequest
1 голос
/ 07 сентября 2011

Предположим, у меня есть таблица "Клиент" и таблица "Контакт". Если бы я хотел скопировать строку «Клиент» в свою базу данных вместе с новыми записями для контактов (я не хочу указателей на уже существующую таблицу), как я мог бы сделать это рекурсивным способом? Я бы не хотел идти вниз к каждой таблице, которая «касается» этих таблиц, и вручную создавать новые строки с теми же данными, но с новыми идентификаторами. Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 07 сентября 2011

Вы можете написать частичный класс для вашей сущности, который реализует ICloneable. Затем в вашем методе Clone () вы можете содержать логику для клонирования этой сущности и связанных с ней сущностей.

...