coleções de mapeamento usando AutoMapper
-
06-07-2019 - |
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?
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