У меня есть объект Student
:
public class Student
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
И объект Classroom
:
public class Classroom
{
public List<Student> Students { get; set; }
}
Я хочу использовать AutoMapper для преобразования список студентов к списку идентификаторов студентов:
public class ClassroomDTO
{
public List<int> StudentIds { get; set; }
}
Как мне настроить AutoMapper для выполнения этого преобразования?
Чтобы расширить мой вопрос и ответ Джимми, я закончил тем, что сделал:
Mapper.CreateMap<Student, int>().ConvertUsing(x => x.Id);
Mapper.CreateMap<Classroom, ClassroomDTO>()
.ForMember(x => x.StudentIds, y => y.MapFrom(z => z.Students));
AutoMapper был достаточно умен, чтобы сделать все остальное.