【问题标题】:Automapper Map.CreateMap not used anymore? [duplicate]Automapper Map.CreateMap 不再使用? [复制]
【发布时间】:2016-10-21 07:36:07
【问题描述】:

我正在使用 AutoMapper 5.1.1.0 版。 以前我能够做到以下几点:

Mapper.CreateMap<SchoolYearDetail, SchoolYearDto>();

但在 5.1.1.0 版本中它不再存在。 谁能告诉我该怎么做?

【问题讨论】:

    标签: c# automapper-5


    【解决方案1】:

    根据您的示例,以前 AutoMapper 是静态的,现在要实例化。

    以下链接由AutoMapper的创建者提供
    https://lostechies.com/jimmybogard/2016/01/21/removing-the-static-api-from-automapper/

    如果该链接停止工作,这是一个 sn-p。

    var config = new MapperConfiguration(cfg => {
      cfg.CreateMap<Source, Dest>();
    });
    
    var mapper = config.CreateMapper();
    var source = new Source();
    var dest = mapper.Map<Source, Dest>(source);
    

    与此相关的大量其他 stackoverflow 帖子:

    Automapper says Mapper.Map is obsolete, global mappings?

    AutoMapper Migrating from static API

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-08
      • 1970-01-01
      • 1970-01-01
      • 2022-09-23
      • 2011-09-17
      • 2013-08-04
      • 2013-06-09
      相关资源
      最近更新 更多