我正在使用AutoMapper,我想为特定的属性名称添加Convention,例如ABC_DEF - > ABCDEF。我知道如何为所有属性名称添加约定。如何仅为特定属性添加? 感谢。
对于所有属性名称:
AddMemberConfiguration().AddName<ReplaceName>(_ => _.AddReplace("Ä", "A").AddReplace("í", "i"));
修改
例如具有属性的类:
public class Test
{
public int ABC_PROP1 { get; set; }
public int ABC_PROP2 { get; set; }
public int ABC_PROP3 { get; set; }
public int CDE_PROP4 { get; set; }
public int EFG_PROP5 { get; set; }
}
我想只在属性以ABC开头替换“_”。但没有MapForm。有可能使用惯例吗?
答案 0 :(得分:1)
您可以将MapFrom用于特定的属性名称。它允许您从一个属性重定向到另一个属性。