我有一个Student
班级,每个学生的记录都有一个列表Results
。我需要将结果导出到CSV并且我正在使用CsvHelper。
public class Student
{
public string Id { get; set; }
public string Name { get; set; }
public Result[] Grades { get; set; }
}
public class Result
{
public string Subject { get; set; }
public decimal? Marks { get; set; }
}
我正在使用参考地图来映射结果列表,但是在导出到 CSV 时会抛出错误。
映射代码
public sealed class StudentResultExportMap : ClassMap<Student>
{
public StudentResultExportMap ()
{
AutoMap();
References<GradesMap>(m => m.Grades);
}
}
public sealed class GradesMap: ClassMap<Result>
{
public GradesMap()
{
Map(m => m.Subject);
Map(m => m.Marks);
}
}
错误
没有为类型“{namespace}.GetStudentResults+Result[]”定义属性“System.String Subject”参数名称:属性