Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ChocsReader没有考虑某些配置_C#_Choetl - Fatal编程技术网

C# ChocsReader没有考虑某些配置

C# ChocsReader没有考虑某些配置,c#,choetl,C#,Choetl,我在MVC项目中使用ChoETL来读取csv文件并将数据加载到DataTable中。我将读卡器配置为忽略重复项和空行,但这不适用 DataTable csvFileAsDataTable; using (var reader = new ChoCSVReader<TItem>(filePath) .Configure(c => c.IgnoreDuplicateFields = true) .Configure(c => c.IgnoreEmptyLine

我在MVC项目中使用ChoETL来读取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();
}
DataTable csvFileAsDataTable;
使用(var reader=new ChoCSVReader(filePath)
.Configure(c=>c.IgnoreDuplicateFields=true)
.Configure(c=>c.IgnoreEmptyLine=true)
.WithFirstLineHeader())
{
csvFileAsDataTable=reader.AsDataTable();
}
使用这些数据,我希望只有一条记录,而不是全部3条


有人能告诉我这里缺少什么吗?

实现没有问题,完全是为了理解ChoETL的行为。事实上,iGiReMeTyTyLink只考虑一个空的空行(甚至没有定界符)。 关于第二点,关于重复字段。这是重复字段和行之间的混淆