如何在AutoMapper中向特定属性添加约定

时间:2016-08-12 08:25:34

标签: c# automapper

我正在使用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。有可能使用惯例吗?

1 个答案:

答案 0 :(得分:1)

您可以将MapFrom用于特定的属性名称。它允许您从一个属性重定向到另一个属性。