自动映射器自定义目标属性设置器

时间:2019-05-24 11:24:15

标签: c# automapper

如果通过单独的方法设置设置器,如何为所有属性配置自动映射器?

// My class
class Source 
{ 
   public int Id { get; set; }
   public string Name { get; set; }
}

// External    
class Destination
{
   public int Id();
   public void Id(int value);

   public string Name();
   public void Name(string value);
}

它适用于每种方法,但是如何一次为所有方法制定规则?

Mapper.Initialize(cfg => cfg.CreateMap<Source, Destination>()
   .AfterMap((s, d) => d.Id(s.Id))
   .AfterMap((s, d) => d.Name(s.Name))
);

0 个答案:

没有答案