ChoCSVReader не рассматривает некоторые конфигурации - PullRequest
1 голос
/ 10 июля 2019

Я использую 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 Ответ

1 голос
/ 11 июля 2019

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

...