Когда я спросил об этом question об объектах AutoMapper и protected
, я получил ответ от Jimmy Bogard (соавтор AutoMapper). Он предположил, что мы можем инициализировать BindingFlags
, используя код, который я наклеил ниже. Проблема заключается в том, я получаю следующее сообщение об ошибке и не знаю, как это исправить:AutoMapper: как инициализировать BindingFlags?
«AutoMapper.IConfiguration не содержит определение для „BindingFlags“и нет методы расширения ...»
Вот код:
Mapper.Initialize(cfg =>
{
cfg.BindingFlags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance;
cfg.CreateMap<PolicyDetail, Policy>();
});
UPDATE:
я сделал не имеет AutoMapper 3.3.0. Как только я обновился, этот код работал. Благодаря Герту Арнольду.
'BindingFlags' был добавлен недавно. Это в версии 3.3.0. –
@GertArnold ... это ответ, у меня не было последней версии. –
Это, по-видимому, было устаревшим с 3.3.1, так как в настоящее время нет способа сделать это? –