如何将字符串文字映射到目标属性

Ric*_*yre 33 automapper automapper-2

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

Mapper.CreateMap<Source, Destination>()
    .ForMember<d => d.Member, "THIS STRING">();
Run Code Online (Sandbox Code Playgroud)

我希望d.Member始终是"这个字符串"而不是从源模型中的任何特定成员映射.将字符串字段放在源模型中并使用"THIS STRING"作为其值也不是一个选项.

AutoMapper是否以任何方式支持这些事情?

mfa*_*nto 63

Mapper.CreateMap<Source, Destination>()
    .ForMember(dest => dest.Member, opt => opt.UseValue<string>("THIS STRING"));
Run Code Online (Sandbox Code Playgroud)

  • @WahidBitar感谢您引用来源.这是一个更准确的例子:`.ForMember(dest => dest.Member,opt => opt.MapFrom(src =>"THIS STRING")) (12认同)
  • 新的API用MapFrom https://docs.automapper.org/en/stable/8.0-Upgrade-Guide.html?highlight=value#usevalue`Mapper.CreateMap &lt;Source,Destination&gt;().ForMember(dest = &gt; dest.Member,opt =&gt; opt.MapFrom(“ THIS STRING”));` (2认同)
  • 不妨将其放在形式`Mapper.CreateMap&lt;Source, Destination&gt;() .ForMember(dest =&gt; dest.Member, opt =&gt; opt.MapFrom(_ =&gt; "THIS STRING"));`,“省略" src 参数,因为它没有被使用 (2认同)