Automapper получает исходное значение из словаря <string, string> - PullRequest
0 голосов
/ 01 ноября 2018

Я пытаюсь сопоставить элемент в словаре.

class Dest
{
    Dictionary<string, string> dict { get; set; } = new Dictionary<string, string>();
}

class Src
{
    public string src { get; set }
}

mapper.CreateMap<Src, Dest>()
    .ForMember(m => m.src, opt.MapFrom(s => s.dict.SingleOrDefault(i => i.Key.Equals("id"))));

Элемент в словаре определенно существует, но значение не отображается.

Есть очевидные ошибки?

1 Ответ

0 голосов
/ 01 ноября 2018

Argh. Оказывается, у моего класса Dest также есть свойство с именем src. Кажется, mapper делает мою дополнительную карту, а затем делает карту по умолчанию от src до src.

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