【发布时间】: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。
我有几个问题。
-
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 :(
更重要的是,我想知道差异以及何时使用?有人可以分享一些简单代码示例的链接吗?
【问题讨论】:
标签: automapper-5