2016-02-17 3 views

ответ

4

Конфигурация:

public class MyProfile : AutoMapper.Profile 
{ 
    protected override void Configure() 
    { 
     CreateMap<SourceClass, DestClass>(); 
    } 
} 

конструктор (например, или другое место в вашем коде) вашего класса

 var config = new MapperConfiguration(cfg => cfg.AddProfile<MyProfile>()); 
     mapper = config.CreateMapper(); 

ИЛИ просто:

var config = new MapperConfiguration(cfg => { 
    cfg.CreateMap<SourceClass, DestClass>(); 
}); 

(но с профилем вы можете повторно использовать этот код в разных местах)

использованием

 DestClass destObject = mapper.Map<DestClass>(sourceObject); 

посмотреть на https://github.com/AutoMapper/AutoMapper/wiki/Configuration

+0

Спасибо за быстрый ответ. Нужно ли мне наследовать от AutoMapper.Profile для этого? –

+0

Кстати, в какой части кода я указываю ** существующий ** объект? –

+0

@JoseA Я отредактировал мой ответ –

Смежные вопросы