73

automapperを使用してこのようなことを実行できるようにしたいと思います。

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

d.Memberは常に「この文字列」であり、ソースモデルの特定のメンバーからマップされないようにしたいと思います。値として「THISSTRING」を使用してソースモデルに文字列フィールドを配置することもオプションではありません。

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 に答える