2011-01-12 11 views
9

L'origine contiene un sacchetto di proprietà in un dizionario. Automapper può mappare le voci nel dizionario alle singole proprietà della destinazione in base alla corrispondenza delle chiavi del dizionario con i nomi delle proprietà sul tipo di destinazione?Mappa di Automapper può eseguire la mappatura da un dizionario di proprietà a una destinazione piatta?

Esempio:

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

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

dove i valori Dizionario avranno due voci, uno con una chiave di "ProdNumber" e uno con un valore chiave di "Titolo". Ci saranno probabilmente voci nel dizionario che hanno chiavi che non corrispondono a nessuna proprietà nella destinazione e dovrebbero essere ignorate. Ci saranno più proprietà di ogni tipo di dati primitivi (int, string, ecc.), Quindi presumo di non poter usare un semplice set di TypeConverters.

Qualche suggerimento? Grazie, Chris

risposta

4

Sfortunatamente non è possibile al momento, ma è previsto per la prossima versione. Leggi questo thread mentre discute i piani e una soluzione.

+0

Grazie per l'informazione e l'indicatore Dale. – Chris

+3

Un anno dopo ha ottenuto trazione? – Jafin

Problemi correlati