Automapper: повторное использование созданных карт - PullRequest
0 голосов
/ 24 декабря 2009

Если, например, у меня есть что-то вроде этого:

Mapper.CreateMap<Foo,FooDto>()
   .ForMemeber( ...;

а у меня

class Bar
{
   public Foo Foo { get; set; }
}

class BarDto
{
   public FooDto Foo { get; set; }
}

, чем я должен повторить логику отображения для Foo снова FooDto:

Mapper.CreateMap<Bar,BarDto>()
      .ForMemeber(...

В данный момент я использую Mapper.Map внутри ValueResolver, но я думаю, что может быть лучший способ

1 Ответ

2 голосов
/ 24 декабря 2009

Вам не нужно заново делать логику отображения Foo / FooDto. Каждый раз, когда AutoMapper находит пару Foo / FooDto, будь то массив значений, словарь, коллекция, дочерний элемент или что-то еще, будет использоваться конфигурация Foo / FooDto. AutoMapper не волнует , где найдена пара типов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...