Как использовать Automapper для создания объекта без конструктора по умолчанию

Мои объекты не имеют конструктора по умолчанию, все они требуют подписи

new Entity(int recordid);

. Я добавил следующая строка:

Mapper.CreateMap<EntityDTO, Entity>().ConvertUsing(s => new Entity(s.RecordId));

Это устраняет проблему, при которой Automapper ожидает конструктор по умолчанию, однако единственный отображаемый элемент - это идентификатор записи.

Как мне заставить его улавливать нормальное отображение? Как получить все свойства объектов, которые должны отображаться без необходимости вручную отображать свойства?

16
задан Richard Garside 10 August 2016 в 07:43
поделиться