AutoMapperを使用してオブジェクトに別のオブジェクトの詳細を記入することは可能でしょうか?例えば、(前の構成を想定):誰もがもっと別のオブジェクトへのオブジェクトの照合用データをマージするようになるマッピングのこの明らかに奇妙な使用を試みた場合AutoMapper Data Filling
var foo = new Foo { PropA = "", PropB = "Foo" };
var bar = new Bar { PropA = "Bar", PropB = "" };
Mapper.Map<Foo, Bar>(foo, bar);
Console.WriteLine(bar.PropB); //Returns "Foo"
ちょうど疑問。
ありがとうございます!
更新:
ValueInjectorは、このような状況のためにあまりにもより適切であるように見えます。既にStackOverflowにあるAutoMapperとValueInjecterの適切な使い方について、いくつかの素晴らしい議論があります。
AutoMapperは限りプロパティ名が一致するようオブジェクトを別のオブジェクトにマッピングします。これはまさにAutoMapperのために作られたものです – boca
他人にも尋ねる前にこれを試してみてください。 FWIW:Automapperは問題解決のために設計されています... – Scrappydog
よくそれは私が価値インジェクションAla ValueInjecterを探していたように見えます。それはこの問題のより適切な解決策であるように見えます。役に立つアドバイスを提供してくれてありがとう。 – jdscolam