1

検討 :

class OriginalContact
{
    public int Id{set;get;}
    public string Name{set;get;}
    public string CustomerCode{set;get;}
}

class DTOContact
{
    public int Id{set;get;}
    public string Name{set;get;}
}

OriginalContact originalContact = new OriginalContact
{
    CustomerCode="123";
}

DTOContact dtoContact= new DTOContact
{
    Id=1,
    Name="David"
}

Mapper.Map(dtoContact, originalContact);

このマッピングの後、CustomerCode値を失います

元の値を維持しながらマッピングする方法はありますか?

4

1 に答える 1

1

マップ作成構成で宛先値を「無視」できるはずです。

Mapper.CreateMap<DTOContact,OriginalContact>()
  .ForMember(dest => dest.CustomerCode, options => options.Ignore());
于 2012-11-29T09:13:26.737 に答える