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

本文关键字:数据库 移动 另一个 一个 数据 框架 实体 | 更新日期: 2023-09-27 18:25:30

我有以下场景:

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

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

有没有一种简单的方法可以使用实体框架来做到这一点?我尝试创建两个不同的上下文,添加到一个上下文中,从另一个上下文删除,但这有点乏味。

如果实体框架不是最好的工具,那是什么?

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

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

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