Automapper Map.CreateMap больше не используется?

Я использую версию 5.1.1.0 AutoMapper. Ранее мне удалось следующее:

Mapper.CreateMap<SchoolYearDetail, SchoolYearDto>();

Но в версии 5.1.1.0 его больше не существует. Может кто-нибудь сказать мне, что делать?

1 ответ

Решение

Предварительно 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);

Множество других сообщений от stackru, связанных с этим:

Automapper говорит, что Mapper.Map устарел, глобальные сопоставления?

Миграция AutoMapper из статического API

Надеюсь, это поможет.

Другие вопросы по тегам