我在映射方面遇到了困难;
File thisFile = repository.FindAll(x => x.FileId == fileId).SingleOrDefault();
//thisFile.FileContacts[x].Contact.Persons[n].FirstName;
上面评论的行显示了该人的FirstName属性的路径
到
public class FileSummary
public List<PersonSummary> Contacts {get;set;}
public class PersonSummary
public string FirstName {get; set;}
这个
Mapper.CreateMap<File, FileSummary>().ForMember(x => x.Contacts, opt => opt.MapFrom(src => src.FileContacts));
效果不好。
答案 0 :(得分:0)
如果您编写测试类并复制该映射代码,或者只是调用包含映射的方法,则后跟
Mapper.AssertConfigurationIsValid();
然后你会得到一个错误报告,解释无法映射的内容。这就是我通常从我的映射开始的方式。