2011-01-12 7 views
9

Quelle enthält eine Eigenschaftstasche in einem Wörterbuch. Kann Automapper die Einträge im Dictionary den einzelnen Eigenschaften des Ziels zuordnen, basierend auf dem Abgleich der Wörterbuchschlüssel mit den Namen der Eigenschaften des Zieltyps?Kann Automapper von einem Wörterbuch von Eigenschaften zu einem flachen Ziel mappen?

Beispiel:

public class Destination 
{ 
    public int ProdNumber; 
    public string Title; 
} 

public class Source 
{ 
    public Dictionary<string, object> values = new Dictionary<string, object>(); 
} 

, wo die Werte Wörterbuch zwei Einträge haben, eine mit einem Schlüssel von „ProdNumber“ und einem mit einem Schlüsselwert von „Titel“. Es wird wahrscheinlich Einträge im Wörterbuch geben, die Schlüssel haben, die keiner Eigenschaft im Ziel entsprechen, und sie sollten ignoriert werden. Es gibt mehrere Eigenschaften jedes primitiven Datentyps (int, string, etc) - also nehme ich an, dass ich keine einfache Art von TypeConverters verwenden kann.

Irgendwelche Vorschläge? Danke, Chris

Antwort

4

Leider ist es im Moment nicht möglich, aber es ist für die nächste Version geplant. Lesen Sie diese thread, wie es die Pläne und eine Arbeit diskutiert.

+0

Danke für die Informationen und Zeiger Dale. – Chris

+3

Ein Jahr später bekam das Traktion? – Jafin

Verwandte Themen