8

マッパーオートマップ:

Mapper.CreateMap<ObjectType1, ObjectType2>()
    .ForMember(o1 => o1.PropName, mapper => mapper.MapFrom(o2 => o2.Prop2Name));

Mapper.Map(object1, object2);

暗黙の演算子:

public static implicit operator Object1(Object2 o2)
{ 
    Object1 o1 = new Object2(); 
    //Mapping code here...
    return o1;
}
4

1 に答える 1

7

Mapper.Map暗黙の演算子から呼び出すことによって、両方を一緒に使用できない理由はありません。

AutoMapperを使用すると、自動生成されたマッピングコードに依存できるため、ForMember各メンバーを個別にマッピングするためにを使用する必要はありません。

于 2013-03-10T18:03:01.047 に答える