【发布时间】:2016-10-21 07:36:07
【问题描述】:
我正在使用 AutoMapper 5.1.1.0 版。 以前我能够做到以下几点:
Mapper.CreateMap<SchoolYearDetail, SchoolYearDto>();
但在 5.1.1.0 版本中它不再存在。 谁能告诉我该怎么做?
【问题讨论】:
标签: c# automapper-5
我正在使用 AutoMapper 5.1.1.0 版。 以前我能够做到以下几点:
Mapper.CreateMap<SchoolYearDetail, SchoolYearDto>();
但在 5.1.1.0 版本中它不再存在。 谁能告诉我该怎么做?
【问题讨论】:
标签: c# automapper-5
根据您的示例,以前 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
希望对您有所帮助。
【讨论】: