0

例如,如果我有这样的事情:

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(...

目前我在 ValueResolver 中使用 Mapper.Map 但我认为可能有更好的方法

4

1 回答 1

2

您不必重新执行 Foo/FooDto 映射逻辑。每当 AutoMapper 找到 Foo/FooDto 对时,无论它是在值数组、字典、集合、子成员还是其他任何东西中,都会使用 Foo/FooDto 配置。AutoMapper 不关心类型对的位置

于 2009-12-24T20:38:05.400 回答