2011-01-12 8 views
9

La fuente contiene una bolsa de propiedades en un diccionario. ¿Puede Automapper asignar las entradas en el Diccionario a propiedades individuales del Destino basadas en la coincidencia de las claves del diccionario con los nombres de las propiedades en el tipo de destino?¿Puede Automapper mapear desde un Diccionario de propiedades a un destino plano?

Ejemplo:

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

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

donde los valores Diccionario tendrán dos entradas, una con una llave de "ProdNumber" y una con un valor de clave de "Título". Es probable que haya entradas en el diccionario que tengan claves que no coincidan con ninguna propiedad del Destino y se las debe ignorar. Habrá propiedades múltiples de cada tipo de datos primitivo (int, cadena, etc.), así que supongo que no puedo usar un conjunto simple de TypeConverters.

¿Alguna sugerencia? Gracias, Chris

Respuesta

4

Lamentablemente, no es posible por el momento, pero está previsto para la próxima versión. Lea esto thread mientras habla sobre los planes y una solución alternativa.

+0

Gracias por la información y el puntero Dale. – Chris

+3

Un año después, ¿esto obtuvo tracción? – Jafin

Cuestiones relacionadas