2011-12-20 3 views
0

에서 매핑하는 데 문제가 있습니다.자동 매핑 복잡한 구조

라인 위에 주석
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

FileSummary 및 연락처가 무엇인지 이해하지 못하고 있습니다. 어떻게 거기에있는 첫 번째 코드 샘플과 관련이 있습니까? – peter

+0

@peter, 편집 – griegs

답변

0

당신이 테스트 클래스를 작성하고 매핑 코드, 또는 단순히

Mapper.AssertConfigurationIsValid(); 

다음 매핑을 포함하는 방법을 부르는 복사하는 경우 당신은 매핑 할 수없는 것을 설명하는 오류 보고서를 얻을 수 있습니다 . 이것이 내가 일반적으로 매핑을 시작하는 방법입니다.

+0

참조 흠, 좋은 지적 – griegs