我正在使用AutoMapper的5.1.1.0版。 以前我能够做到以下几点:
Mapper.CreateMap<SchoolYearDetail, SchoolYearDto>();
但是在5.1.1.0版本中它不再存在了。 谁能告诉我该怎么做?
答案 0 :(得分:7)
以前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 says Mapper.Map is obsolete, global mappings?
AutoMapper Migrating from static API
希望有所帮助。