Я пытаюсь сопоставить массив с ICollection
типа <T>.
В основном я хочу уметь:
Mapper.CreateMap<X[], Y>();
Где Y
- это Collection<T>
Любые идеи?
Я пытаюсь сопоставить массив с ICollection
типа <T>.
В основном я хочу уметь:
Mapper.CreateMap<X[], Y>();
Где 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);