gpt4 book ai didi

automapper-5 - Automapper中IMapper和IMappingEngine的区别

转载 作者:行者123 更新时间:2023-12-03 19:07:12 24 4
gpt4 key购买 nike

我正在使用配置如下的 IMapper:

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

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

然后注入(inject)如下。

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

最佳答案

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

IMappingEngine not recognized in AutoMapper 5.1.1

关于automapper-5 - Automapper中IMapper和IMappingEngine的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39011395/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com