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