2011-12-20 18 views
0

マッピングが難しいです。オートマップ複合体構造

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

+0

@peter、編集 – griegs

答えて

0

あなたがテストクラスを作成し、そのマッピングのコードをコピー、または単に

Mapper.AssertConfigurationIsValid(); 

続いマッピングを含んでメソッドを呼び出した場合、あなたがマップすることができなかったものを説明するエラーレポートを取得します。これは私が一般的に私のマッピングから始める方法です。

+0

を参照してください。 – griegs