2012-10-30 80 views
16

我希望能夠做這樣的事情使用automapper:如何字符串文字映射到目標屬性

Mapper.CreateMap<Source, Destination>() 
    .ForMember<d => d.Member, "THIS STRING">(); 

我想d.Member永遠是「此字符串」,而不是被從源模型的任何特定成員映射。將「THIS STRING」放在源模型中的字符串字段也是不可取的。

AutoMapper是否以任何方式支持這些類型的東西?

回答

31
Mapper.CreateMap<Source, Destination>() 
    .ForMember(dest => dest.Member, opt => opt.UseValue<string>("THIS STRING")); 
+0

有什麼好的文檔嗎?我發現的只是GitHub頁面上的小維基,但這並不多。 –

+0

據我所知,最好的文檔是在https://github.com/AutoMapper/AutoMapper/wiki AutoMapper的好處是它非常簡單。 opt.MapFrom()從屬性映射,opt.UseValue()使用靜態值,opt.ResolveUsing <>()使用自定義解析器。 – mfanto

相關問題