AUtomapper - 自定义属性映射

时间:2011-05-13 06:51:34

标签: automapper

通常属性名称相同,但许多属性在一侧有前缀。

类可能看起来像这样

public class User
{
     public string Name{ get; set; }
     public string Adress{ get; set; }
     public string SureName{ get; set; }
} 

public class UserEntity
{
     public string Name{ get; set; }
     public string XxxAdress{ get; set; }
     public string YyyYyySureName{ get; set; }
} 

是否可以创建一个规则,使用EndsWith()函数比较属性名称?

我不想在每个对象上使用.ForMember,有很多对象可以维护它。

1 个答案:

答案 0 :(得分:1)

您可以使用RecognizePrefixesRecognizeDestinationPrefixes作为公共前缀/后缀,AutoMapper会为您正确匹配。这些方法可以在Profile类中找到。