我正在创建软件,用户可以根据旧产品创建新产品.
现在我需要使用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来复制属性.