Я пытаюсь сопоставить свойство ReferralContract.AssessmentId с Referral.Assessment.Id.
Приведенный ниже код работает, но я уверен, что есть более чистый способ сделать это ... Пожалуйста, скажите мне, что это так;
// Destination classes
public class Referral
{
public Referral()
{
Assessment = new Assessment();
}
public int Id { get; set; }
public Assessment Assessment { get; set; }
}
public class Assessment
{
public int Id { get; set; }
}
// Source Class
public class ReferralContract
{
public int Id { get; set; }
public int AssessmentId { get; set; }
}
Я использую отображение Automapper
Mapper.CreateMap<ReferralContract, Referral>()
.ForMember(x => x.Assessment,
opt => opt.MapFrom(scr => new Assessment { Id = scr.AssessmentId }));