0

2つのモデル間でマッピングしています。一方には、もう一方よりも追加のプロパティ(およびメソッド)が含まれています。

私はfooとbarを持っています。

Barには、追加のプロパティ(IEnumerableであるExProp)があり、これを設定するために使用されるメソッド(PopExProp)があります。

fooからbarにマッピングするときに、Bar.ExPropにPopExPropを自動的に入力させたいです。BarからFooにマッピングするとき、このプロパティを無視したいと思います。

CreateMap(Foo、Bar)();を使用する場合、これをどのように行いますか?

4

1 に答える 1

2

AutoMapper の AfterMap メソッドを使用できます。

Mapper.CreateMap<Foo, Bar>()
    .AfterMap((f,b) => b.PopExProp(f.ExProp));
于 2012-12-07T13:31:57.520 に答える