2016-11-30 2 views
1

Angenommen, ich habe zwei Klassen und verwenden Mapster einem zum anderen zur Karte:Deaktivieren „getPropertyName“ Methode Mapping-Eigenschaft für Mapster

class A 
{ 
    public int GetX(){ return 1; } 
} 

class B 
{ 
    public int X { get; set; } 
} 

Ist eine Möglichkeit, deaktivieren Karte von GetX()-X für A-B Mapping global ? Dieses Verhalten ist standardmäßig here beschrieben, aber ich habe keine Möglichkeit gefunden, es zu ändern.

+0

Ein merkwürdiger Fall geändert werden kann: der Mapper versucht 'GetType' Methode zur Karte, die jedes Objekt ist. – FLCL

Antwort

0

Wie genau here beschrieben, Mapping-Strategie leicht mit

TypeAdapterConfig.GlobalSettings.Default.Settings.ValueAccessingStrategies 
       .Remove(ValueAccessingStrategy.GetMethod);