Отображение только нескольких свойств вместо всех с использованием Automapper - PullRequest
6 голосов
/ 26 июля 2010

Я недавно начал использовать automapper, и пока он работает нормально. Я сопоставляю доменные объекты с соответствующими dtos, и по умолчанию все исходные свойства сопоставляются с соответствующими им целевыми свойствами. Я использовал код следующим образом:

Mapper.CreateMap<Node, NodeDto>();
var nodeDto = Mapper.Map<Node, NodeDto>( node );

Теперь я попал в ситуацию, когда мне хотелось бы отобразить только некоторые свойства исходного объекта. В исходном объекте есть свойства коллекции, которые я не хочу отображать в соответствующие свойства назначения. Есть ли способ достичь этого?

1 Ответ

12 голосов
/ 26 июля 2010

Вы можете указать свойства для игнорирования следующим образом:

Mapper.CreateMap<Node, NodeDto>()
      .ForMember(dest => dest.SomePropToIgnore, opt => opt.Ignore())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...