使用Entity框架将记录从一个实体复制到另一个实体的最简单方法是什么?

时间:2012-09-24 18:04:00

标签: c# entity-framework entity-framework-5

我有一个SQL表,其中包含我想要使用Entity Framework移动到几乎相同的表的记录。即将记录从主表移动到存档表。

第二个表是原始表的超集,因为它有一些额外的字段来指定存档日期等...

是否有更简单的方法来完成此操作,然后手动匹配原始实体中的每个字段到存档实体? 我看了一下Automapper,但看到它只适用于内存实体,而不是我的数据,这是Iqueryable。

TIA 约翰 (EF新手)

1 个答案:

答案 0 :(得分:2)

实现此目的的一种方法是拥有2个实体类(一个用于事务表,一个用于存档表),并使用AutoMapper从事务对象填充存档对象,并调用SaveChanges。