【发布时间】:2011-07-11 21:00:06
【问题描述】:
我有一个系统(使用实体框架)部署在各种生产系统和质量控制系统中。我的问题是数据输入通常只在我的系统(不同的数据库)的这些事件之一上完成。
我想找到将数据从一个数据库传输到另一个数据库的最佳方式。只要我的对象之间的关系保持不变,ID 就可以改变。我 98% 的数据在数据库中,其中一些是外部文件,我可以手动单独管理。
目前我们使用xml结构作为过渡文件。然后将文件导入目标系统,代码手动导入实体并重新创建数据。
我正在寻找一种更通用的方法来执行此操作,并且代码更少。由于我存储在实体中的所有数据都不能简单地创建一个大列表并将我的所有对象放入其中,然后在某些情况下将其序列化到一个外部文件中,最后一般将其中的所有实体导入我的目标系统中吗? (我可能必须小心维护关系 ID,但应该没问题...)
无论如何,我想知道是否有人会有聪明的方法,我很确定我不是第一个遇到类似问题的人。
谢谢!
【问题讨论】:
-
你想通过 SSIS 进行 EF,因为......
-
因为我不了解 SSIS ?我今天会研究一下,如果可以的话,删除链接。
-
#Sébastien 很抱歉我添加了答案,祝你好运。
标签: c# asp.net sql-server entity-framework