Мне нужно отобразить некоторые значения из класса в массив.Например:
public class Employee
{
public string name;
public int age;
public int cars;
}
должен быть преобразован в
[age, cars]
Я пытался с этим
var employee = new Employee()
{
name = "test",
age = 20,
cars = 1
};
int[] array = new int[] {};
Mapper.CreateMap<Employee, int[]>()
.ForMember(x => x,
options =>
{
options.MapFrom(source => new[] { source.age, source.cars });
}
);
Mapper.Map(employee, array);
, но я получаю эту ошибку:
Использование конфигурации сопоставления для Employee и System.Int32 [] Было сгенерировано исключение типа 'AutoMapper.AutoMapperMappingException'.----> System.NullReferenceException: ссылка на объект не установлена для экземпляра объекта.
Есть какие-либо подсказки, чтобы решить эту проблему с AutoMapper?