Я новичок в autopper, поэтому я могу атаковать это неправильно. Я работаю над приложением mvc и хочу использовать autopper для отображения между моими моделями доменов и моими моделями представления. На мой взгляд, используется IList для отображения HTML-страницы.
Вот код моего контроллера -
IList<viewModel> vm = Mapper.Map<IList<entity1, viewModel>(dataFromEntity1);
Вот моя конфигурация Automapper -
protected override void Configure()
{
CreateMap<entity1, viewModel>();
}
Вот мой Entity1
public class entity1
{
public virtual int id { get; set; }
public virtual string anything { get; set; }
public virtual Entity2 entity2 { get; set; }
}
Вот сущность2 -
public class entity2
{
public virtual int id_2 { get; set; }
public virtual string everything { get; set; }
}
Вот моя модель представления -
public class viewModel
{
public string anything { get; set; }
public string entity2everything { get; set; }
}
Из чтения документов в codeplex я предположил, что сопоставление для всего из entity2 будет работать автоматически, но когда я запускаю тест AssertConfigurationIsValid, он не выполняется на entity2everything.
Я видел пост здесь , который показывает, что должен существовать объект entity2Dto для сопоставления, но где он связан? Должен ли я добавить это к моему объекту viewModel?
Я где-то пропускаю отображение? Я не могу понять, как это должно работать.
Спасибо за любые мысли.