私は 2 つのオブジェクトを持っていますが、これらは基本的に (完全ではない!) 同じです。どちらも値を持つプロパティを持っています。
1 つのオブジェクトを別のオブジェクトにマップし、ソース ターゲットのすべてのプロパティ値を宛先ターゲットに上書きしたいと考えています。しかし、これはデフォルトでは発生していないようですか?
注: 私のマップは、アプリケーションの起動時に既に定義されています。
私のオブジェクトは基本的に次のようになります。
public class Object1
{
public String Name = "My new Name";
}
public class Object2
{
public String Name = "My old Name";
}
// Then somewhere in my code:
Mapper.Map(obj1, obj2);
だから私はすべての値を から にマップしようとしObject1
ますObject2
。しかし、マッピングが完了すると、 はObject2
からの値ではなく、古い値のままですObject1
。
AutoMapper で値をマップするにはどうすればよいですか?