Я создаю программное обеспечение, где пользователь может создавать новый продукт на основе более старого продукта.
Теперь мне нужно сделать операции копирования/клонирования с Entity Framework. Сначала я начал писать так:
foreach(sourcedata1 in table1) { ... create new table ... copy data ... create Guid ... add foreach(sourcedata2 in table2) { ... create new table ... copy data ... create Guid ... add ... and so on } }
Проблема в том, что это не очень хороший способ сделать это. Есть ли какая-либо информация о клонированном виде (кроме Guid, которая должна быть сгенерирована для новых строк) или мне нужно вручную копировать все?
Другое решение
Вы также можете использовать EmitMapper или AutoMapper для копирования свойств.