Картирование коллекций с использованием AutoMapper

StackOverflow https://stackoverflow.com/questions/1623993

  •  06-07-2019
  •  | 
  •  

Вопрос

Я пытаюсь отобразить массив в ICollection типа < T >.

По сути, я хочу быть в состоянии сделать:

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

Где Y - это Коллекция < T >

Есть идеи?

Это было полезно?

Решение

Вам не нужно настраивать отображение для коллекций, только типы элементов. Так просто:

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

Дополнительную информацию смотрите здесь: http: //automapper.codeplex. ком / TITLE = вики страницы Списки% 20and% 20Arrays & амп;? referringTitle = Главная

Другие советы

Теперь похоже, что вы можете использовать:

Mapper.CreateMap<X,Y>(); 
var listOfX = Mapper.Map<List<X>>(someIEnumerableOfY);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top