簡體   English   中英

自動映射器從字典獲取源值<string, string>

[英]Automapper get source value from a Dictionary<string, string>

我正在嘗試從詞典中的項目進行映射。

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"))));

詞典中的項目確實存在,但未映射值。

有明顯的錯誤嗎?

哎呀。 因此事實證明,我的Dest類還具有一個名為src的屬性。 似乎mapper在做我的可選地圖,然后還在做默認的srcsrc地圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM