Я настраиваю отображение между моими моделями и моими моделями представления и пытаюсь отобразить ICollection в класс, производный от List
Я попытался установить соответствие между списком ListItemClassVM и ICollection, но получил ошибку «Типы аргументов не совпадают»
Сопоставление первого варианта работает с этим:
public class ParentVM
{
public List<ListItemClass> ListItemClasses { get; set; }
}
Вариант два отображения не работает:
public class ParentVM
{
public ListItemClassVM ListItemClasses { get; set; }
}
public ListItemClassVM : List<ListItemClass>
{
}
Настройка отображения:
public ModelClass_ParentVM_Profile()
{
CreateMap<ModelClass, ParentVM>()
.ForMember(d => d.ListItemClasses, o => o.MapFrom(i => i.ModelCollection))
;
CreateMap<ParentVM, ModelClass>()
;
}
пытается настроить отображение, чтобы вариант 2 отображался.