我有一个名为
下面是我的
我应该如何映射ContactNumbers的IEnumerable属性以实现我想要的结果?
User
的类,其可以拥有多个联系电话。我正在使用CsvHelper来生成用户报告,该报告将创建一个包含用户姓名和联系细节的CSV文件。每个联系电话应显示在自己的列中,以联系电话的类型作为列标题。下面是我的
ContactNumber
和 User
类,以及将按照格式化我的CSV文件的UserMap
类:public class ContactNumber
{
public string ContactType { get; set; }
public string Number { get; set; }
}
public class User
{
public string Name { get; set; }
public IEnumerable<ContactNumber> ContactNumbers{ get; set;}
}
public sealed class UserMap : CsvClassMap<User>
{
public UserMap()
{
Map(m => m.Name).Name("Username");
// Incorrect Code
Map(m => m.ContactNumbers).Name(c => c.ContactType);
}
}
我应该如何映射ContactNumbers的IEnumerable属性以实现我想要的结果?