2011-12-20 135 views
0

我无法从映射;AutoMapping复杂结构

File thisFile = repository.FindAll(x => x.FileId == fileId).SingleOrDefault(); 
//thisFile.FileContacts[x].Contact.Persons[n].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

我不理解FileSummary和Contacts是什么,它与你在那里的第一个代码示例有什么关系? – peter 2011-12-20 01:50:17

+0

@peter,看编辑 – griegs 2011-12-20 01:53:52

回答

0

如果你写一个测试类和复制映射代码,或直接致电包含映射的方法,其次是

Mapper.AssertConfigurationIsValid(); 

,那么你会得到一个错误报告,解释什么是无法映射。这就是我通常从我的映射开始的方式。

+0

嗯,好点 – griegs 2011-12-20 01:54:14