【问题标题】:Difference between IMapper and IMappingEngine in AutomapperAutomapper中IMapper和IMappingEngine的区别
【发布时间】:2016-08-18 06:35:15
【问题描述】:

我使用的是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;
    

    我是否缺少其他一些 nuget 包?我只找到了一个 - AutoMapper :(

  2. 更重要的是,我想知道差异以及何时使用?有人可以分享一些简单代码示例的链接吗?

【问题讨论】:

    标签: automapper-5


    【解决方案1】:

    我也花时间在这上面。以下链接帮助我使用 IMapper 而不是 IMappingEngine。

    IMappingEngine not recognized in AutoMapper 5.1.1

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-28
      • 1970-01-01
      相关资源
      最近更新 更多