【问题标题】:Data Import/Export of large data sets with .net使用 .net 导入/导出大型数据集
【发布时间】:2011-03-10 15:42:03
【问题描述】:

有使用 .net 导入和导出大型集合(在本例中为数据库)的经验。

使用数据库导出本身是不可能的,因为支持多个数据库后端,我需要它来进行一种独立于平台的导出/导入。

这里的问题是 XmlSerializer 或 DataContractSerializer 类一次读取所有数据以进行反序列化 - 但由于数据集可能变得非常大,这是不可行的。 是否有任何基于现有序列化基础架构但支持迭代读取文件的解决方案?

谢谢

【问题讨论】:

  • 您连接到哪些数据库?所有的sql服务器?几种混合?哪些?
  • 几种混合 - 正如我所说的,我需要它作为独立于平台的导入/导出 - 目前有一个 SQL 和一个 mongodb 后端。

标签: c# .net database serialization import


【解决方案1】:

看看FileHelpers。我过去使用过该库,它在几秒钟内读取并验证了(通过附加到我的导入类成员的属性)大约 25k 条记录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-25
    • 1970-01-01
    • 1970-01-01
    • 2011-01-27
    • 1970-01-01
    • 1970-01-01
    • 2017-10-09
    相关资源
    最近更新 更多