CsvProvider没有自动生成列属性

时间:2019-05-14 21:43:30

标签: csv f# type-providers

FSharp.Data中的CSV类型提供程序创建具有属性的行类型,以便轻松访问行中的单元格。自动生成的属性基于列标题。例如,本例中的Name属性:

type MyCsvFile = CsvProvider< "MyCsvFile.csv" >
MyCsvFile.GetSample().Rows
|> Seq.iter(fun r -> printfn "%s" r.Name)

有时候,我发现自动生成的属性(例如上例中的Name)不是自动生成的。我收到错误消息:

error FS0039: The field, constructor or member 'Name' is not defined.

为什么?

1 个答案:

答案 0 :(得分:1)

仔细检查所有行中的列数是否均相同。那就是我的一个项目的问题。