使用CsvHelper读取带有可选列的CSV

时间:2019-04-12 15:52:48

标签: csvhelper

我想读取一个包含一些可选列的CSV文件,为此我使用“?”定义了一个带有可选属性的类。但无法使其正常工作。

Error: Invalid conference type value.

映射类:

hangoutsMeet

然后是控制台应用程序:

public class MyItem
{
    public int Id { get; set; }
    public int? MyValue { get; set; }
}

因此,我希望能够读取包含“ Id”,“ MyValue”列的文件以及仅包含“ Id”列的文件。我该如何实现?

1 个答案:

答案 0 :(得分:0)

MyValue设置为可选。

public sealed class MyItemMap : ClassMap<MyItem>
{
    public MyItemMap()
    {
        Map(m => m.Id);
        Map(m => m.MyValue).Optional();
    }
}