翻訳の概念を理解しました。このようなプレゼンテーション層のDataModelタイプをDTOタイプに変換する際に使用し、正常に機能しました。
objTypeB = objTypeA.TranslateTo<clsTypeB>();
TypeAとTypeBの不一致は、いくつかのプロパティのデータ型にすぎず、Property Set
メソッドで変換しました。
しかし、上記の実装では、ソースがの場合、List<TypeA>
それぞれをループして、別のインスタンスに変換しTypeB
て追加します。List<TypeB>
代わりに次のようなことを行うことは可能ですか?
と仮定resultListA
しますList<clsTypeA>
var resultListB = resultListA.TranslateTo<List<clsTypeB>>();
試しましたが、変換されていないようです。空になりますresultListB
。これへの簡単なアプローチはありますか?