Сопоставление коллекций с помощью AutoMapper Я пытаюсь сопоставить массив в ICollection типа <T>. В основном я хочу иметь возможность делать: Mapper.CreateMap<X[], Y>(); Где Y есть Collection<T> Любые идеи? Ответ 1 Вам не нужно настраивать сопоставление для коллекций, а только типы элементов. Так просто: Mapper.CreateMap<X, Y>(); Mapper.Map<X[], Collection<Y>>(objectToMap); См. здесь для получения дополнительной информации: http://automapper.codeplex.com/wikipage?title=Lists%20and%20Arrays&referringTitle=Home Ответ 2 Теперь похоже, что вы можете использовать: Mapper.CreateMap<X,Y>(); var listOfX = Mapper.Map<List<X>>(someIEnumerableOfY);
Ответ 1 Вам не нужно настраивать сопоставление для коллекций, а только типы элементов. Так просто: Mapper.CreateMap<X, Y>(); Mapper.Map<X[], Collection<Y>>(objectToMap); См. здесь для получения дополнительной информации: http://automapper.codeplex.com/wikipage?title=Lists%20and%20Arrays&referringTitle=Home
Ответ 2 Теперь похоже, что вы можете использовать: Mapper.CreateMap<X,Y>(); var listOfX = Mapper.Map<List<X>>(someIEnumerableOfY);