1
私は以下のクラスを持っている
public Company
{
public Person Person {get; set;}
}
public Person
{ }
public Manager : Person
{ }
public Salesperson : Person
{ }
public CompanyDto
{
public Manager Manager {get; set;}
public Salesperon Salesperon {get; set;}
}
Person
はタイプManager
であればPerson
がManager
にマッピングされているように、どのように私は次のマッピングを変更できますか?
cfg.CreateMap<Company, CompanyDto>()
.ForMember(dto => dto.Manager, option => option.MapFrom(model => model.Person))
.ForMember(dto => dto.Salesperon, option => option.MapFrom(model => model.Person))
.ReverseMap();