estoy tratando de asignar una matriz en un ICollection
de tipo <T>.
colecciones de asignaciones utilizando AutoMapper
Básicamente quiero ser capaz de hacer:
Mapper.CreateMap<X[], Y>();
Dónde Y
es Collection<T>
Cualquier ideas?
estoy tratando de asignar una matriz en un ICollection
de tipo <T>.
colecciones de asignaciones utilizando AutoMapper
Básicamente quiero ser capaz de hacer:
Mapper.CreateMap<X[], Y>();
Dónde Y
es Collection<T>
Cualquier ideas?
No necesita configurar su asignación para colecciones, solo los tipos de elementos. Por lo que sólo :
Mapper.CreateMap<X, Y>();
Mapper.Map<X[], Collection<Y>>(objectToMap);
Vea aquí para más información: http://automapper.codeplex.com/wikipage?title=Lists%20and%20Arrays&referringTitle=Home
¿Qué tal si quiero asignar una cadena [] a una Y? p.ej. donde cada cadena en la matriz se asignará a una propiedad diferente de Y? –
Ahora parece que puede utilizar:
Mapper.CreateMap<X,Y>();
var listOfX = Mapper.Map<List<X>>(someIEnumerableOfY);
¿cuál es el comportamiento que se está viendo en este momento? –
Simplemente no se puede asignar entre una matriz a una ICollection. Se genera una excepción de correlación. –