3

私はIMapper次のように構成されているものを使用しています:

var mapperConfig = new MapperConfiguration(cfg => {
      cfg.CreateMap<IAitoeRedCell, VigilantSingleProcessViewModel>();
      cfg.CreateMap<MailSettingsViewModel1, IEmail>();
    });

NInjectKernel.Bind<IMapper>().ToConstant(mapperConfig.CreateMapper());

そして、これは次のように注入されます。

public MailSettingsViewModel(IEmailService emailService, IMapper mapper) {...}

しかし、単体テストについては、ネットで pple が参照していることがわかりIMappingEngineます。

いくつかの質問を聞きたいんです。

  1. の名前空間はIMappingEngine何ですか?

    次の名前空間を調べましたが、見つかりませんでした。

    using AutoMapper;
    using AutoMapper.Configuration;
    using AutoMapper.Configuration.Conventions;
    using AutoMapper.Execution;
    using AutoMapper.Mappers;
    using AutoMapper.QueryableExtensions;
    using AutoMapper.QueryableExtensions.Impl;
    

    他のナゲットパッケージがありませんか? 1つだけ見つかりました-AutoMapper :(

  2. さらに重要なことは、違いと、いつどちらを使用するかを知りたいということです。誰かがいくつかの簡単なコード サンプルとリンクを共有できますか。

4

1 に答える 1

0

これにも時間を費やしました。次のリンクは、IMappingEngine の代わりに IMapper を使用するのに役立ちました。

IMappingEngine が AutoMapper 5.1.1 で認識されない

于 2016-12-14T00:32:14.500 に答える