2 つのエンティティ クラスCDとTrackを考えてみましょう。
public class CD
{
public long Id {get; set;}
public string Name {get; set;}
public IList<Track> Tracks {get; set;}
}
public class Track
{
public long Id {get; set;}
public string Name {get; set;}
public CD CD {get; set;}
}
そしてCDTrackModel を考えてみましょう:
public class CDTrackModel
{
public long CdId {get; set;}
public string CdName {get; set;}
public long TrackId {get; set;}
public string TrackName {get; set;}
}
GUI は赤いテーブルのようになります。
オートマッパー マッピング:
Mapper.CreateMap<CD, CDTrackModel>()
.ForMember(vm => vm.CDId, o => o.MapFrom(m => m.Id)
.ForMember(vm => vm.CDName, o => o.MapFrom(m => m.Name)
// How to map the Tracks ???
;
AutoMapper を使用して必要なマッピングを作成することは可能ですか?