Я создаю программное обеспечение, где пользователь может создавать новый продукт на основе более старого продукта.
Теперь мне нужно сделать операции копирования/клонирования с 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 для копирования свойств.