Импорт / экспорт данных больших наборов данных с помощью .net - PullRequest
4 голосов
/ 01 июля 2010

имеет опыт работы с импортом и экспортом больших коллекций (в данном случае из базы данных) с .net.

Использование самого экспорта базы данных невозможно, так как поддерживаются несколько баз данных, и мне это нужно для своего рода независимого от платформы экспорта / импорта.

Проблема здесь в том, что классы XmlSerializer или DataContractSerializer считывают данные одновременно для десериализации - но поскольку наборы данных могут быть очень большими, это неосуществимо. Существуют ли решения, которые основаны на существующей инфраструктуре сериализации, но поддерживают итеративное чтение файлов?

Спасибо

1 Ответ

2 голосов
/ 02 июля 2010

Взгляните на FileHelpers .Я использовал эту библиотеку в прошлом, и она прочитала и проверила (через атрибуты, прикрепленные к моим членам класса импорта) около 25 тыс. Записей за пару секунд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...