实体框架将数据从一个数据库移动/存档到另一个数据库

时间:2013-07-30 21:46:00

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

我有以下情况:

我有一个高度交易的生产数据库。为了保持查询的有效性,我想将一些表中的数据存档到具有完全相同模式的另一个数据库。

表之间的关系不是很复杂,但任何依赖对象都必须使用存档数据才能维护外键约束。

使用Entity Framework有一种简单的方法吗?我试图创建两个不同的上下文并添加到一个并从另一个中删除,但这是一个单调乏味的路线。

如果实体框架不是最好的工具呢?

1 个答案:

答案 0 :(得分:1)

EF5没有简单的方法可以做到这一点。

如果您的数据库是MSSQL,则可以使用归档表的分区(有关详细信息,请参阅http://blogs.msdn.com/b/felixmar/archive/2011/02/14/partitioning-amp-archiving-tables-in-sql-server-part-1-the-basics.aspx)。