Pergunta

Eu estou tentando mapear um conjunto em um ICollection do tipo <T>.

Basicamente eu quero ser capaz de fazer:

Mapper.CreateMap<X[], Y>();

Onde Y é Collection<T>

Todas as idéias?

Foi útil?

Solução

Você não precisa configurar o seu mapeamento para coleções, apenas os tipos de elementos. Então, basta:

Mapper.CreateMap<X, Y>();
Mapper.Map<X[], Collection<Y>>(objectToMap);

Veja aqui para mais informações: http: //automapper.codeplex. com / wikipage? title = Listas% 20and% 20Arrays & referringTitle = Início

Outras dicas

Agora parece que você pode usar:

Mapper.CreateMap<X,Y>(); 
var listOfX = Mapper.Map<List<X>>(someIEnumerableOfY);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top