source objects ejemplo collection automapper

objects - automapper nuget



Automapper-¿Mapea listas de objetos? (1)

En su definición de AutoMapper:

CreateMap<MyStuffDTO, MyStuffViewModel>() .ForMember(dto => dto.MyDate, opt => opt.MapFrom(src => src.LastDate)) .ForMember(dto => dto.MyTime, opt => opt.MapFrom(src => src.LastTime)) .ForMember(dto => dto.Category, opt => opt.MapFrom(src => src.Category));

En codigo:

Para soltero:

var result = Mapper.Map<MyStuffDTO, MyStuffViewModel>(obj);

Para la lista:

var list = Mapper.Map<IList<MyStuffDTO>, IList<MyStuffViewModel>>(obj);

Tengo la siguiente definición de Automapper:

Mapper.CreateMap<IB.BusinessComponents.Data.LocationMaster, IB.Entites.Master.Location>(); Mapper.CreateMap<IB.BusinessComponents.Data.LocationMaster, IB.Entites.Master.Location>() .ForMember(destination => destination.Id, source => source.MapFrom(item => item.LocationMasterID)) .ForMember(destination => destination.ChildLocationList, source => source.Ignore());

Esto funciona bien cuando mapeo un solo objeto. Pero parece que no puedo pasar en Listas de objetos. ¿Necesito una definición diferente al pasar en una lista, o no es posible?