考虑两个实体类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 创建所需的映射?