Automapper не отображает словарь в объект - PullRequest
0 голосов
/ 31 марта 2020

У меня есть проект. Net 4.6.1, использующий Automapper 9.0.0 и следующий простой тестовый код:

private MyObj Update(MyInputModel inputModel)
        {
            Dictionary<string, object> blah = new Dictionary<string, object>();
            blah.Add("TypeId", 29);

            var targetObject = RetrieveObjectFromSession<MyObj>(inputModel.Guid);
            var config = new AutoMapper.MapperConfiguration(cfg => cfg.CreateMap<Dictionary<string, object>, MyObj>());
            var mapper = new AutoMapper.Mapper(config);
            mapper.Map(blah, targetObject);
            return targetObject;
        }

Объект MyObj имеет свойство, называемое TypeId, и Я убедился, что регистр правильный, но Automapper просто не обновит targetObject с переданным в словаре. Насколько я могу судить из документации Automapper, это должно быть возможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...