2011-05-13 152 views
1

通常屬性名相同,但很多特性在一側的前綴。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,有許多對象,以保持這一點。

+0

非常可能的,但不能與automapper =) – Omu 2011-05-13 19:26:08

回答

1

您可以使用RecognizePrefixesRecognizeDestinationPrefixes作爲常用前綴/後綴,AutoMapper會爲您適當地進行匹配。這些方法可以在Profile類中找到。

+0

你可以打開描述它是如何工作不一個GH問題不作爲v3.1.1.0 – Mrchief 2014-04-02 15:54:48

+0

的工作嗎? – 2014-04-03 13:19:53