Итак, с версии 9.0
автоматомаппер удалил статический c вызов функции Map
. Теперь вам нужно получить экземпляр mapper.
Если вы не используете внедрение зависимостей, вы можете создать класс-оболочку с членами c stati для использования
public static class StaticMapper
{
public static void Initialize(MapperConfiguration config)
{
Mapper = config.CreateMapper();
}
public static IMapper Mapper { get; private set; }
}
Затем после настройки сопоставителя вы можете запустить stati c класс
var config = new MapperConfiguration(cfg => cfg.CreateMap<Patient, PatientDto>());
StaticMapper.Initialize(config);
И, наконец, позвоните, когда вам это нужно
var patientDto = patientsQuery.ToList().Select(StaticMapper.Mapper.Map<Patient, PatientDto>);
Надеюсь, это поможет