2

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

Mapper.CreateMap<SchoolYearDetail, SchoolYearDto>();

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

4

1 回答 1

8

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

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

如果该链接停止工作,这是一个片段。

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 说 Mapper.Map 已过时,全局映射?

AutoMapper 从静态 API 迁移

希望有帮助。

于 2016-10-21T08:42:44.223 回答