我想知道是否即使没有标题列也可以将默认值设置为字段。我知道我可以在指定默认值时将其设置为默认值,但我想将“性别”设置为枚举值“性别”。在未指定“性别”列名称时未知。
File example 1 :
Id, Name, Sex
1, Name 1, Male
2, Name 2, Female
File example 2 :
Id, Name
1, Name 1
2, Name 2
Public NotInheritable Class CustomLineModelClassMap
Inherits ClassMap(Of LineModel)
Public Sub New()
Map(Function(m) m.Id)
Map(Function(m) m.Name)
Map(Function(m) m.Sex).Optional().Name("Sex").Default(Sex.Unknown).TypeConverter(Of CustomEnumerationConverter(Of Sex))
End Class
答案 0 :(得分:0)
这可能不是理想的选择,但只要性别是最后一项,它似乎对我有用。
csv.Configuration.MissingFieldFound = Nothing