私はプロファイルでAutoMapperを使用していますが、うまくいきます。最近、CreateMissingTypeMaps設定が見つかりました。理解しているように機能していれば、開発を高速化し、必要ではない1回だけ簡単なマッピングを作成します。CreateMissingTypeMapsとAddProfileを持つAutoMapper
プロファイルにAddProfileのプロファイルを追加した後、CreateMissingTypeMapsの設定を行いました。
例:
-------コンフィギュレーションの作成------------
var config = new MapperConfiguration(cfg =>
{
cfg.AddProfile<PersonServiceMapperProfile>();
cfg.CreateMissingTypeMaps = true;
});
-------私PersonServiceMapperProfileインサイド - ----
internal class PersonServiceMapperProfile : Profile
{
protected override void Configure()
{
CreateMap<PersonData, ProfileViewModel>().ConvertUsing<PersonDataToProfileViewModel>();
}
}
CreateMissingTypeMaps設定をtrueに設定すると、プロファイルはもう機能しません。私のカスタムマッピングは呼び出されません。
この質問を解決するには?私は最近6にAutoMapper 3からのアップグレード後にこの同じ問題に走った、と私は、この問題への解決策を明らかにしたAutoMapperためのGitHubで問題を発見した
これはまだ発生していますか? – Brad
@ブラッド私はv3.3からv6にアップグレードしました。それは私に起こっています。私は、私がCreateMapを気にする必要のない多くの場所でDynamicMapを使用する方法を理解しようとしています(私は文字通り100以上の空のCreateMap呼び出しを持っています)。私がそれを把握すると、私はここに投稿します... – pbarranis