0
AutoMapperには同じタイプの2つのマッピングがありますが、何らかの理由で1つのマッピングを使用することがあります。AutoMapperに競合マップの選択方法を教えてもいいですか?
Mapper.CreateMap<FunkyObject, Client>().ConvertUsing(new FirstConversionType());
Mapper.CreateMap<FunkyObject, Client>().ConvertUsing(new SecondConversionType());
私は上記を行うと、何とか私が使用する1つのマッピングを行うときautomapperをお伝えしたいと思います。このような
何かが、私が考えていものです。それは可能ですか?
カスタムコンバータで「時々」を定義してみませんか? –
@Andrew Whitaker - コンバータにパラメータを渡す方法がないためです。 1つのタイプの変換を使用するか、もう1つのタイプを使用するかを指定できる唯一の方法は、クラスを変更することです。両方とも生成されたクラスなので、部分的なクラスとして行う必要があります(それは大きな問題ではありません)。しかし、クラスに実際に関心がないので、クラスにコンバージョンフラグを追加しません変換される。 – Vaccano