ChoCSVReader не рассматривает некоторые конфигурации

Я использую ChoETL в проекте MVC для чтения файла CSV и загрузки данных в DataTable. Я настроил читателя, чтобы игнорировать дубликаты и пустые строки, но это не применяется

DataTable csvFileAsDataTable;
using (var reader = new ChoCSVReader<TItem>(filePath)
    .Configure(c => c.IgnoreDuplicateFields = true)
    .Configure(c => c.IgnoreEmptyLine = true)
    .WithFirstLineHeader())
{
        csvFileAsDataTable = reader.AsDataTable();
}

Используя данные здесь, я ожидал, что у меня будет только одна запись, а не все 3 из них.

Может кто-нибудь сказать мне, что я здесь скучаю?

1 ответ

Не было никаких проблем с реализацией, все было связано с пониманием поведения ChoETL. Фактически, IgnoreEmptyLine будет считать строку пустой, только если она действительно пуста (даже без разделителя). Что касается второго пункта, который был о дублирующих полях. Это было путаницей между дублирующимися полями и строками.

Другие вопросы по тегам