处理大量对象

时间:2011-07-14 22:44:27

标签: c# .net web-services object

我们需要将一些数据迁移到新系统,唯一的方法是使用提供的Web服务。有人可以提供一些如何做到这一点的建议吗?我应该加载例如。列表中的1000个对象然后清除它以避免内存不足异常?

3 个答案:

答案 0 :(得分:0)

如果您唯一获得的数据迁移是Web服务;是的,您将不得不加载它们并进行必要的处理/迁移(如果您的Web服务支持,则批处理更好)。

答案 1 :(得分:0)

将迁移过程分为两部分 1)出口   通过定义适合您的WebService输入的xml架构,将所有数据加载到XML文件中。 2)导入从XML获取数据根据您的要求使用您的Web服务。

答案 2 :(得分:0)

您可以为每个对象调用Webservice吗?或者是否有必要立即发送所有这些内容? 如果您可以发送单个对象,则可以将对象发送到Web服务,然后将其发布 真正的大XML的问题在于解析器无法将它们读取为无限。如果您确实需要立即发送所有项目,请考虑使用XOP进行传输。

但我认为唯一的灵魂是对象的单一处理(或大量的内存; - )