c# – 使用.net导入/导出大型数据集

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

使用数据库导出本身是不可能的,因为支持多个数据库后端,我需要这种方式用于一种独立于平台的导出/导入.

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

谢谢

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

点赞