73

我希望能够使用 automapper 做这样的事情:

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

我希望 d.Member 始终是“这个字符串”,而不是从源模型中的任何特定成员映射。将字符串字段以“THIS STRING”作为其值的源模型也不是一种选择。

AutoMapper 是否以任何方式支持这些类型的东西?

4

1 回答 1

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

8.0 版开始,您必须使用以下内容:

Mapper.CreateMap<Source, Destination>()
    .ForMember(dest => dest.Member, opt => opt.MapFrom(src => "THIS STRING"));
于 2012-10-30T20:07:18.900 回答