【发布时间】:2012-09-24 18:04:00
【问题描述】:
我有一个 SQL 表,其中包含我想使用 Entity Framework 移动到几乎相同的表中的记录。即将记录从主表移动到存档表。
第二个表是原始表的超集,因为它有一些额外的字段来指定存档日期等...
是否有更简单的方法来完成此操作,然后手动将每个字段从原始实体匹配到存档实体? 我查看了 Automapper,但发现它仅适用于内存实体,而不适用于我的 Iqueryable 数据。
TIA 约翰 (英孚新手)
【问题讨论】:
-
这是您需要定期做的事情还是一次性交易?
-
单个项目中有五个不同的实体,因此它是一次性项目。
-
您想知道具体如何使用 EF 执行此操作吗?我问是因为对于一次性移动,SQL 脚本可能更容易编写。
-
我想具体了解如何在 EF 中执行此操作。 :)
-
@JohnS 无论如何你都需要把它带入内存,所以你仍然可以使用 AutoMapper。
标签: c# entity-framework entity-framework-5